我有一个cutom外键名称(非关联+ _id),如下所示:
belongs_to :investment_advisor, :foreign_key => "investment_advisor"
这会产生一个问题,因为rails会混淆并且不知道我是否引用了关联或外键。有没有办法可以将外键(不涉及数据库)重命名为其他内容?像变量或什么?
答案 0 :(得分:2)
您可以重命名您的关联:
belongs_to :investment_advisor_obj,
:foreign_key => "investment_advisor",
:class_name => "InvestmentAdvisor"
(或者你可以选择一个不那么愚蠢的名字)