根据 text_area 下面的代码生成<input name='user_comment[text]../>
. 但是 hidden_field_tag 失败并出现错误,因为它需要不同的参数。生成隐藏标签的最优雅方法是什么name="user_comment[forum_id]" value=".."
<% @forums.each do |forum| %>
.....
<%=form_tag(user_comments_path, method: "post", remote: true) do %>
<%= text_area(:user_comment, :text) %>
<%= hidden_field_tag(:user_comment, :forum_id, forum.id) %>
<%= submit_tag("Add Comment") %>
<% end %>
<% end %>