1
私があなたを助けてくれることを願っています。rails 3.0.1のネストされたリソース 'comments'にアクセスできません
/config/routes.rb:
resources :deadlines do
resources :comments
end
/model/comment.rb:
class Comment < ActiveRecord::Base
belongs_to :post, :class_name => "Post", :foreign_key => "post_id"
end
/model/post.rb:
class Post < ActiveRecord::Base
has_many :comments
end
私が
undefined method `comments_path' for #<#<Class:0x4889d18>:0x4887138> in _form.html
私は 'formtastic' を使用してthe _form.html.erb
は次のようになります:私が手http://localhost:3000/posts/1/comments/new
を訪問するアリ
<% semantic_form_for [@comment] do |form| %>
<% form.inputs do %>
<%= form.input :content %>
<% end %>
<% form.buttons do %>
<%= form.commit_button %>
<% end %>
<% end %>
こんにちは、返信いただきありがとうございます。それでも私にはエラーが返されます:#<#<クラス:0x465cca8>:0x465b850>のための未定義メソッド 'comments_path ' 抽出されたソース(行番号1): 1:<%semantic_form_for [@post、@comment] do |フォーム| '@post = Post.find(params [:post_id])'をあなたに追加してみてください:%% 2:<%form.inputs do%> 3:<%= form.input:contentvb%> 4:<% end %> – daniel
コントローラーの新しいアクションをコメントします。 – Heikki
ありがとうHeikkiあなたの助け;) – daniel