class Model1
#has an column "attr1"
end
class Model2
#has an column "attr2"
end
class Model3
#has an column "attr3"
belongs_to :model2
belongs_to my_model_1, class_name: 'Model1', primary_key: :attr1, foreign_key: "#{model2.attr2}-#{attr3}"
end
Я получаю следующую ошибку:
`method_missing': undefined local variable or method `model2' for Model1 (call 'Model1.connection' to establish a connection):Class (NameError)
Есть ли способ использовать столбец из отношения own_to как часть foreign_key, как я пытаюсь сделать?