我有两个用户模型:Advisor和Investor,它们通过 has_many_through 关系与Relation模型连接。问题是我想保存登录的投资者用户与通过电子邮件找到的顾问用户之间的关系。我有以下代码:
advisor = Advisor.where(:email => params[:invite][:email])
if advisor.exists?
@logged_investor.advisors << advisor
end
这很好用,但我需要在关系表中保存一个名为“status”的额外字段,该字段将跟踪它们的关系状态。我怎么做?