在显示页面上呈现新表单

时间:2012-10-08 00:04:13

标签: ruby-on-rails

模型:条目,评论

我想在论坛的相同页面上为条目添加评论,其中列出了条目和所有归属评论。

  1. 这样做的轨道是什么?

  2. 如何在“条目”的“显示”页面上呈现“评论”的“新”模板?

    我试过了:

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

    以及

    form_for
    

1 个答案:

答案 0 :(得分:0)

对于#2,尝试将新的注释表单拉出为部分,然后在注释/新视图和条目/显示视图中呈现它。所以这两个都有类似的行:

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

截至过去的几个Rails版本(我不记得确切的添加时间),您可以这样做:

<%= render "comments/form" %>

我还会问自己,是否有任何理由首先要有一个单独的评论/新页面:添加一条不在某些条目背景下的评论是否有意义?