Я ищу советы здесь:has_many и наследие схема
У меня есть две таблицы в унаследованной схемы, A
и B
, вступил на A.somename = B.othername
. Оба эти столбца являются строками. Итак, как мне установить отношения между ними в rails (v2.1.0)? Учитывая, что A
имеет много B
«с, что было бы лучшей практикой:
использование
:finder_sql
и просто написать SQL SELECT,настроить связь по другим параметрам (как я знаю, что могу? set
:foreign_key = 'othername'
, но это просто попытается установить отношениеA.id = B.othername
- что я могу сделать, чтобы настроить правильный?),что-то еще, что не перешло мне на ум.
Итак, что бы вы предложили?
Спасибо. Второй пример - это то, чего я пытался безуспешно найти в документах 2.1 API :) К сожалению, обновление до 2.3, хотя и запланировано, сейчас не вариант. Тем не менее, я обнаружил, что это работает в версии 2.1: Класс A set_primary_key: SomeName HAS_MANY: Б. С.,: foreign_key => 'othername' конец –
Ответ отредактирован, чтобы включить собственные выводы Toms'. Я думаю, что эта версия будет более полезна для будущих пользователей –