我想添加到我的模型处理一个列,以便它属于一个类别:
class CreateTreatments < ActiveRecord::Migration
def change
create_table :treatments do |t|
t.string :typ
t.string :content
t.date :day
t.references :patient
t.timestamps
end
add_index :treatments, :patient_id
add_index :treatments, :category_id
end
end
我想补充一下:
t.references :category
和
add_index :treatments, :category_id
我尝试过将其复制并运行迁移,但它没有用!我知道通常我只会做一个
rails g model Treatment category:references
之后如何实现这一目标?
答案 0 :(得分:1)
您应该生成另一个迁移:
rails g migration add_category_id_to_treatments category_id:integer
您应该编辑自动生成的迁移并在change
方法的末尾添加行:
add_index :treatments, :category_id
然后你应该运行迁移。