Внешний ключ такой же, как связанная таблица? - PullRequest
0 голосов
/ 10 января 2012

У меня есть имя внешнего ключа cutom (без ассоциации + _id), например:

belongs_to :investment_advisor, :foreign_key => "investment_advisor"

Это создает проблему, поскольку rails запутывается и не знает, ссылается ли я на ассоциацию или внешний ключ.Можно ли как-нибудь переименовать внешний ключ (не касаясь базы данных) во что-то еще?Как переменная или что-то?

1 Ответ

2 голосов
/ 10 января 2012

Вы можете переименовать свою ассоциацию, например:

belongs_to :investment_advisor_obj, 
           :foreign_key => "investment_advisor", 
           :class_name => "InvestmentAdvisor"

(или вы можете выбрать менее глупое имя)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...