0

私はレビューとコメントのテーブルを持っています。ここでレビューは多くのコメントを持つことができます。親レコードの部分レコードから関連レコードを追加するにはどうしたらいいですか?

レビューの一部に新しいコメントフォームを追加するにはどうすればよいですか?

私は現時点でNilClassのための "未定義のメソッド` model_name 'を提供しています:クラス "エラー。

_review.html.erb

<div class="review">  
    <div class="review_content"> 
    <h2 class="review_partial_title"><%= review.title %></h2>   
    <p class="review_body"><%= review.body %></p>  
    </div> 

    <div class="clearall"></div> 

    <div class="comments_container"> 
    <%= render :partial => 'comments/comment', :collection => review.comments %> 
    </div> 

    <div class="add_comment_container"> 
    <%= form_for [@review, @comment] do |f| %>  
     <p>body: <br> 
     <%= f.text_field :body %></p> 

     <%= submit_tag %> 
    <% end %> 
    </div> 
    <div class="clearall"></div> 
</div> 

review.rb

class Review < ActiveRecord::Base 
    has_many :comments 

    accepts_nested_attributes_for :comments 
end 

ルートのがはるかに高く評価任意の助け

resources :reviews do 
    resources :comments 
end 

ありがとう!

答えて

1

変更この:これに

<%= form_for [@review, @comment] do |f| %> 

<%= form_for [review, review.comments.build] do |f| %> 

希望の答えのための

+0

感謝を助け、そのほとんどの作品は私だけではnilにリダイレクトすることはできません取得します!エラー。私は私の質問にコントローラを追加しました。これを解決できるものは何ですか? – Dave

+0

申し訳ありませんが、レビューではなくコメントコントローラで問題が発生していたことが分かりました。 – Dave

関連する問題