如何创建指向同一表的两个领域迁移? 我有表A,和图像。 A.image1_id将基准图像,并且A.image2_id将引用图像也。 只有2图像,不是很多。 如果我使用
class AddFields < ActiveRecord::Migration
def change
change_table(:ticket) do |t|
t.references :image1_id
t.references :image2_id
end
end
end
我不认为这会工作,因为它会增加另一个_id至年底,并可能不知道要使用“图像”模式。 我也想过
change_table(:ticket) do |t|
t.references :image
但后来我怎么添加两个那些? 我也想过加入
create_table :images do |t|
t.belongs_to :ticket
t.string :file
但我只想要2的并不多,而这似乎并没有允许从车票的的形象,像ticket.image1
或ticket.image2
。
根据这一文件http://apidock.com/rails/v3.2.8/ActiveRecord/ConnectionAdapters/SchemaStatements/change_table这是所有我能找到的,t.references似乎没有带任何参数无论是。
change_table(:suppliers) do |t|
t.references :company
end