在我的應用程序中,我有User
,Post
和Comment
模型。如何將多個值傳遞給Rails中的創建操作?
當User
想對Post
發表評論時,來自Comments
控制器的新動作接管。顯示Post
(將被註釋)並且User
輸入他的Comment
。
但是,當用戶提交時,我想將Post.id和Comments.content傳遞給創建操作。我怎麼做?
這裏是comments/new.html.erb
<%= form_for @comment do |f| %>
<%= render 'shared/error_messages', :object => f.object %>
<div class="field">
<%= f.text_area :comment %>
</div>
<div class="actions">
<%= f.submit "Done" %>
</div>
<% end %>
感謝大家。我做了嵌套的路由和我new.html.erb現在有
<%= form_for [@post,@comment] do |f| %>
<%= render 'shared/error_messages', :object => f.object %>
<% f.hidden_field :post %>
<div class="field">
<%= f.text_area :comment %>
</div>
<div class="actions">
<%= f.submit "Done" %>
</div>
<% end %>
但是我得到:未定義的方法`評論」,我不能明白這開溜了。