在我的rails应用程序中,我不得不为关联表添加一个名为is_leader
的新列。
关联表的关系如下:
has_and_belongs_to_many :analysis_responses, :join_table => "analysis_responses_participants"
以下是参与者详细信息已保存到db的代码:
organization.people.create(participant)
participant
具有以下值
name: Test User
position:
birthdate:
id:
lead: "1"
如果潜在客户值为1,则特定记录的is_leader
列值应为1
。
我想知道如何在rails
中的关联表中保存is_leader
值
由于
答案 0 :(得分:1)
如果需要在连接表上保存属性,则必须使用连接模型而不是HABTM。
class Organization
has_many :analysis_responses
has_many :people, through: :analysis_responses
end
class AnalysisResponse
belongs_to :organization
belongs_to :person
end
class Person
has_many :analysis_responses
has_many :organizations, through: :analysis_reponses
end