Je suis un guide de railscasts (http://asciicasts.com/episodes/154-polymorphic-association) pour faire des commentaires sur différents modèles, mais j'ai rencontré un problème.Essayer d'utiliser la relation polymorphe entre les commentaires et les modèles
Lorsque je tente d'aller à localhost: 3000/articles/id/commentaires/nouveau, je reçois l'erreur suivante:
undefined method `comments_path' for #<#<Class:0xb608b40>:0xb607a60>
Il vient de mon formulaire de commentaire:
1: <%= form_for([@commentable, @comment]) do |f| %>
2: <%#= render 'shared/error_messages', :object => f.object %>
3: <div class="field">
4: <%= f.label :title %><br />
Voici le contenu de la nouvelle méthode du contrôleur de commentaires:
def new
@comment = Comment.new
end
Une chose qui diffère de la distribution, mon routes.db a ceci:
resources :articles do
resources :comments
end
au lieu de ceci:
resources :articles, :has_many => :comments
Je reçois une erreur de parcours si je ne le fais pas comme ça.
Une idée pourquoi? Je sais que le guide est un peu vieux, et je suis sur Rails 3.