好的,所以我有数据模型
class Application < ActiveRecord::Base
has_many :schedules
class Schedule < ActiveRecord::Base
belongs_to :application
belongs_to :time_slot
attr_accessible :time_slot_id, :application_id, :day
class TimeSlot < ActiveRecord::Base
attr_accessible :end_time, :friday, :name, :saturday, :start_time, :sunday, :thursday, :tuesday, :wednesday
基本上,当有人填写应用程序时,我有一个日历视图,提示他们选择哪一天的时间段...例如,我将列出星期二的 4 个时间段,而用户可以不选择所有时间段。
我的问题是:有没有办法为每个时隙创建复选框。因此,如果用户为星期三选择 4 个插槽,为星期五选择 3 个插槽,我可以将其与参数一起传递,并使用日期、time_slot_id 和 application_id 创建一个新的计划记录。
这是我到目前为止所拥有的,我显示了时间段,但不确定如何创建创建新记录的复选框
= form_for(@application) do |f|
%tr
- ['friday', 'saturday', 'sunday'].each do |day|
%td
- time_slots(day).each do |slot|
%p{:style => "font-size: 12px;"}= "#{slot.name} (#{custom_time(slot.start_time)} - #{custom_time(slot.end_time)})"