Newb RoR 开发人员在这里。
我有一个模型size.rb
,它基本上有各种尺寸元素。
现在,在我随后的观点中,我有多组radio_button_tags
. 由于每个集合都是独立的,我重命名了 each ( shirtsize_ids
, waistsize_ids
, 等)
现在,我遇到的问题是如何将所有这些不同size_id
的参数传递给控制器。归根结底,它们都被记录为一个size_id
名为 usersize 的联合模型中的属性,但是由于我必须在视图中区分它们(出于单选按钮的目的),所以我被卡住了!
谢谢您的帮助
看法
<% Size.select { |size| size.category == 'waist' }.sort.each do |size| %>
<%= radio_button_tag 'waistsize_ids[]', size.id, false, :id => "waistsizing-#{size.id}" %>
<% Size.select { |size| size.category == 'waist' }.sort.each do |size| %>
<%= radio_button_tag 'inseamsize_ids[]', size.id, false, :id => "inseamsizing-#{size.id}" %>
控制器
def create
@user_size = UserSize.new(params[:user_size])
params = {"waistsize" => {'id' => 'size.id'}}
params.each do |size|
UserSize.create(:size_id => size.id, :user_id => current_user.id)
end
end