无法为参考模型创建表单



我正在遵循导轨指南

http://guides.rubyonrails.org/getting_started.html

在示例中有控制器文章及其show.erb.html我正在尝试添加注释表单

    <h2>Add a comment:</h2>
    <%= form_for([@article, @article.comments.build]) do |f| %>
    <p>
      <%= f.label :commenter %><br>
      <%= f.text_field :commenter %>
    </p>
    <p>
      <%= f.label :body %><br>
      <%= f.text_area :body %>
    </p>
  <p>
    <%= f.submit %>
  </p>
<% end %> 

但是我收到一个错误

#<#的未定义方法"article_comments_path":0x3a74498>

我正在尝试学习rails,认为这是一个小问题,但无法弄清楚

路由文件中的
确保您

具有以下内容:

resources :articles do
  resources :comments
end

我认为,这是帮助您解决此问题的唯一方法。

看起来您的 routes.rb 文件中缺少某些内容:

您的路由文件应包含以下内容:

 resources :articles do
   resources :comments 
 end

此外,模型中的关系应为:

class Article < ActiveRecord::Base
 has_many :comments
end
class Comment< ActiveRecord::Base
 belongs_to :article
end

最新更新