我正在关注为不同模型进行评论的railscasts指南(http://asciicasts.com/episodes/154-polymorphic-association),但我遇到了问题。试图在评论和模型之间使用多态关系
当我尝试到本地主机:3000 /用品/ ID /评论/新,我得到以下错误:
undefined method `comments_path' for #<#<Class:0xb608b40>:0xb607a60>
它是从我的评论的形式来:
1: <%= form_for([@commentable, @comment]) do |f| %>
2: <%#= render 'shared/error_messages', :object => f.object %>
3: <div class="field">
4: <%= f.label :title %><br />
这里是评论控制器的新方法的内容:
def new
@comment = Comment.new
end
有一点不同于演员,我的routes.db有这样的:
resources :articles do
resources :comments
end
的这个代替:
resources :articles, :has_many => :comments
,如果我不这样做,这样我得到一个路线错误。
任何想法为什么?我知道这个指南是有点老了,我on Rails的3