0

人のイベントの予約を取るフォームがあります。フォームにはイベントが縦に表示され、各イベントの横に可能性のある各人物の名前とチェックボックスが表示されます。

チェックボックスごとに必要な 2 つの情報をどのように伝えるのが最適ですか? つまり、event_id と person_id

4

3 に答える 3

0

私はこれをやってしまった:

 <%= 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 

私はそれを行うためのよりレールな方法を望んでいましたが、これはうまくいきます。

于 2013-08-11T03:02:20.047 に答える