Добре, така че имам модел на данни
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)})"