Итак, у меня есть модель данных
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)})"