Я хотел бы добавить поля внешнего ключа ('complete_by') в существующую таблицу, указывающую на другой драгоценный камень, путем обновления файла миграции и файла моделей.
Файл миграции:
class CreateToDoItems < ActiveRecord::Migration[6.0]
def change
create_table :to_do_items do |t|
t.references :event, null: false, foreign_key: true
t.integer :priority
t.string :name
t.boolean :done
t.date :issued_on
t.date :to_complete_on
t.string :comment
t.integer :completed_by, null: true, foreign_key: true
t.text :description
t.timestamps
end
end
end
Файл модели:
class ToDoItem < ApplicationRecord
belongs_to :event
belongs_to :person_company, polymorphic: true
end