我有两个用户模型:顾问模型和投资者模型,它们通过has-many-through-relation与关系模型相连。问题是我想保存已登录的投资者用户和通过电子邮件找到的顾问用户之间的关系。我有以下代码:

advisor = Advisor.where(:email => params[:invite][:email])
if advisor.exists?
@logged_investor.advisors << advisor
end

这很好,但我需要将一个额外的字段保存到名为“status”的关系表中,该表将跟踪它们关系的状态。我该怎么做?

最佳答案

@logged_investor.relations.create(:status => ..., :advisor => ...)

关于ruby-on-rails - 如何通过关系在has_many中保存额外字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10133428/

10-13 04:57