我想获取用户在下面的text_field中输入的输入,并将其作为创建对象的button_to中的参数传递:
<%= text_field :objects, :object %>
<%= button_to("Comment!", :action => "create", :controller => "comments", :comment => {:user_id => current_user.id, :location_id=> location.id }) %>
我该怎么做?
答案 0 :(得分:0)
button_to
不是做你需要的最好的工具。
您需要使用表单来接收控制器上的text_field。然后,您将能够创建一个评论对象。例如:
<%= form_for @comment do |f| %>
<%= f.text_field :text %>
<%= f.submit "Comment!" %>
<% end %>
答案 1 :(得分:0)
使用form_for
创建评论而不是button_to
。您的控制器可以在params
。