В моей модели задач я хотел бы создать два отношения has_one с моделью оценщика. Для этого я добавил значение : client_pricer_id и : presta_pricer_id в свою таблицу задач. А теперь я хочу создать has_one для каждого из них
Мой код:
Файл миграции:
class AddPricerToTasks < ActiveRecord::Migration[6.0]
def change
add_column :tasks, :client_pricer_id, :integer, foreign_key: true
add_column :tasks, :presta_pricer_id, :integer, foreign_key: true
end
end
Модель задачи
has_one :client_pricer, :class_name => 'Pricer', :foreign_key => 'client_pricer_id'
has_one :presta_pricer, :class_name => 'Pricer', :foreign_key => 'presta_pricer_id'
Просмотр:
@task.client_pricer
Ошибка:
SQLException: нет такого столбца: pricers.presta_pricer_id
Я, конечно, забыл указать переменную в моем строка has_one. Но я не знаю, какой :)