NewbRoR開発者はこちら。
size.rb
基本的にさまざまなサイズ要素を持つというモデルがあります。
さて、その後のビューでは、複数のセットがありradio_button_tags
ます。各セットは独立しているので、それぞれの名前を変更しました(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