带接受单选按钮的嵌套属性

时间:2018-08-23 19:25:18

标签: ruby-on-rails accepts-nested-attributes

我有下一个型号:

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 个答案:

答案 0 :(得分:0)

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