2011-07-21 7 views
0

私の質問は、投稿has_manyのコメントで、コメントを更新したいと思っていました。私は多相協会のRailscastsを見て、彼がコメントコントローラでそれを行うのを見た。belongs_toオブジェクトタイプに応じて異なるパーシャルをレンダリングするためにコントローラを使用する

しかし、呼び出されたコメント可能なタイプに応じて別の部分をレンダリングする必要がある場合はどうすればよいでしょうか?つまり、投稿コメントが追加されている場合は、部分_post_commentを表示します。ビデオコメントが追加されている場合は、部分_video_commentなどをレンダリングします。

答えて

2

コメントコントローラにロジックを保存する必要があります。

あなたがやってリンクされたオブジェクトに応じて部分的にレンダリングすることができます

case @comment.commentable 
    when Post 
    render ... 
    when Video 
    render ... 
    else 
    ... 
    end 
関連する問題