_id
の外部キーのプレフィックスを削除しますか?
新しいテーブル。二つのモデルOrder
とproducts
テーブルでProduct
外部キーの名前を変更する方法は?
class Order < ApplicationRecord
has_many :products
end
class Product < ApplicationRecord
belongs_to :delivery, :class_name => "Order"
end
メイクt.integer :delivery, index: true
エラー:
ActiveRecord::AssociationTypeMismatch: Order(#85313090) expected, got 1 which is an instance of Fixnum(#73138750)
どのように修正するには?
非標準の外部キー名を使用するのは良い考えのように思えますが、将来あなたを噛んでしまいます。 Rails Wayの使用を強く検討してください。 – moveson