Вложенные атрибуты с переключателями принятия
У меня есть следующие модели:
class Student < ApplicationRecord
has_many :special_offers_participants
end
class SpecialOffersParticipant < ApplicationRecord
belongs_to :special_offer
belongs_to :student
end
class SpecialOffer < ApplicationRecord
has_many :special_offers_participants
end
Мне нужно создать регистрационную форму для студента, которая в зависимости от атрибутов сеанса будет либо иметь специальные кнопки принятия предложения или отклонения, либо нет (сессия может иметь special_offer_id). Для меня очевидно, что это можно сделать с помощью вложенных атрибутов формы, но у формы должен возникнуть вопрос: Do you accept special offer
и радио кнопки: Yes/No
, Кроме того, ответ на этот вопрос должен быть обязательным.
Можете ли вы дать мне какое-либо направление для завершения решения?
1 ответ
class Student < ApplicationRecord
has_many :offers
has_many :promotions, through: :offers
end
class Offer < ApplicationRecord
belongs_to :student
belongs_to :promotion
end
class Promotion < ApplicationRecord
end