人のイベントの予約を取るフォームがあります。フォームにはイベントが縦に表示され、各イベントの横に可能性のある各人物の名前とチェックボックスが表示されます。
チェックボックスごとに必要な 2 つの情報をどのように伝えるのが最適ですか? つまり、event_id と person_id
人のイベントの予約を取るフォームがあります。フォームにはイベントが縦に表示され、各イベントの横に可能性のある各人物の名前とチェックボックスが表示されます。
チェックボックスごとに必要な 2 つの情報をどのように伝えるのが最適ですか? つまり、event_id と person_id
私はこれをやってしまった:
 <%= check_box_tag  "booking[]", "#{event.id}-#{person.id}" %>   
次に、それらを処理します。
params[:booking].each do |booking|
    booking = booking.split('-')
    a = {
        :booking_id  => @booking.id,
            :person_id    => booking[1],
            :event_id    => booking[0]          
   }
   Appointment.create(a)      
end 
私はそれを行うためのよりレールな方法を望んでいましたが、これはうまくいきます。