我想刪除_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)
如何解決?
使用非標準的外鍵名稱似乎是個不錯的主意,但它會在將來咬你。強烈考慮使用Rails方式。 – moveson