Надеюсь, вы мне поможете.
/ конфигурации / routes.rb
resources :deadlines do
resources :comments
end
/ модель / comment.rb
class Comment < ActiveRecord::Base
belongs_to :post, :class_name => "Post", :foreign_key => "post_id"
end
/ модель / post.rb
class Post < ActiveRecord::Base
has_many :comments
end
Когда я хочу посетить http://localhost:3000/posts/1/comments/new
, я получаю:
undefined method `comments_path' for #<#<Class:0x4889d18>:0x4887138> in _form.html
Я использую 'formtastic' и the _form.html.erb
выглядит так:
<% semantic_form_for [@comment] do |form| %>
<% form.inputs do %>
<%= form.input :content %>
<% end %>
<% form.buttons do %>
<%= form.commit_button %>
<% end %>
<% end %>