【发布时间】:2020-09-13 09:48:40
【问题描述】:
我又遇到了一个我自己还没有解决的问题。我有一个shipments 表,其中addresses 有两列,即to_address_id 和from_address_id。
看了一个相关的问题(Same Model for Two belongs_to Associations migration),我还是一头雾水。这是我到目前为止的工作。我还没有运行迁移。在为此烦恼并浪费一两个小时之前,我正试图在脑海中解决这个问题。非常感谢您的帮助。
class AddAddressFromAndAddressToToAddress < ActiveRecord::Migration[6.0]
def change
add_reference :address, :address_from, null: false
add_reference :address, :address_to, null: false
add_foreign_key :address, :shipments, column: :to_address_id
add_foreign_key :address, :shipments, column: :from_address_id
end
en
【问题讨论】:
标签: ruby-on-rails postgresql foreign-keys rails-migrations