Ruby on rails 通过rails单选按钮传递多个阀

Ruby on rails 通过rails单选按钮传递多个阀,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,Ruby On Rails 3.2,我的控制器中有一个创建关联记录的方法: def updating_rating rr = ProductRecommendation.new(:rating_id => rating_set.id, :recommendation_id => r.id) rr.save! end 我的路线设置为: match "/recommendations/updating_rating" => "recommendation#updating_rating"

我的控制器中有一个创建关联记录的方法:

def updating_rating
      rr = ProductRecommendation.new(:rating_id => rating_set.id, :recommendation_id => r.id)
      rr.save!
  end
我的路线设置为:

match "/recommendations/updating_rating" => "recommendation#updating_rating", :as => 'update'
我认为:

<div>
<%= form_tag(update_url, :method => :post) do  %>
<%= radio_button_tag(:rating_id, '1', :recommendation_id => rec.recommendation.id) %>
<%= radio_button_tag(:rating_id, '2', :recommendation_id => rec.recommendation.id) %>
<%= radio_button_tag(:rating_id, '3', :recommendation_id => rec.recommendation.id) %>
<% end %>
</div>

:post)do%>
记录建议id)%>
记录建议id)%>
记录建议id)%>

这仅将额定值作为值传递。如何将评级id+推荐id传递给我的控制器方法

您可以添加隐藏字段:

<%= hidden_field_tag :recommendation_id => rec.recommendation.id %>
params[:recommendation_id]