私はRoRを初めて使用するので、私が言うかもしれないばかげたことに驚かないでください...前もって申し訳ありません...
「補遺」と「契約」の 2 つのモデルの間に外部キー制約を作成しようとしています。
ActiveRecord は次のようになりました
class Addendum < ActiveRecord::Base
belongs_to :contract
end
class Contract < ActiveRecord::Base
has_many :addendums
end
したがって、プログラムが既存の契約に関連付けられる場合にのみ、新しい補遺を作成できるようにする必要があります。私は宝石の外国人をインストールし、この移行を作成しました:
class AddingForeignKeys < ActiveRecord::Migration
def change
add_foreign_key(:contracts, :addendums)
end
end
rake db:migrateを実行
ActiveRecord::Base (外部キー制約を示す) で変更が見られると予想されますが、変更は発生しません
私は何を間違っていますか?