0

モデル:エントリ、コメント

エントリと関連するすべてのコメントがリストされている同じページで、自分のフォーラムのエントリにコメントを追加したいと考えています。

  1. これを行うための鉄道は何ですか?

  2. 「エントリ」の「表示」ページに「コメント」の「新しい」テンプレートを表示するにはどうすればよいですか?

    私は試した:

    <% render :template => {:controller => 'comments', :action => 'new'} %>
    

    としても

    form_for
    
4

1 に答える 1

0

#2 については、新しいコメント フォームを部分的に引き出してから、コメント/新しいビューとエントリ/表示ビューの両方でレンダリングしてみてください。したがって、どちらも次のような行になります。

<%= render :partial => "comments/form" %> # or whatever you named the partial

Rails の過去数回のリリース (これがいつ追加されたかは正確には覚えていません) では、次のようにすることができます。

<%= render "comments/form" %>

また、そもそも別のコメント/新しいページを作成する理由があるかどうかも自問します。エントリのコンテキストにないコメントを追加することは理にかなっていますか?

于 2012-10-08T00:38:23.443 に答える