@andreychumak
junior

Можно ли переименовать внешний ключ?

Можно ли убрать префикс _id у внешнего ключа?
Новая таблица. Две модели Order и Product
class Order < ApplicationRecord
  has_many :products
end
class Product < ApplicationRecord
  belongs_to :delivery, :class_name => "Order"
end


Делаю в таблице products t.integer :delivery, index: true

Ошибка:
ActiveRecord::AssociationTypeMismatch: Order(#85313090) expected, got 1 which is an instance of Fixnum(#73138750)

Как исправить?
  • Вопрос задан
  • 155 просмотров
Пригласить эксперта
Ответы на вопрос 1
b0nn1e
@b0nn1e
Alcohol & Ruby on Rails
Можно через foreign_key, но чем вам delivery_id не устраивает?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы