我的 Rails 应用程序中有一个模型,它使用以下:class_name
属性has_one
:
class Foo < ActiveRecord:Base
has_one :main_bar, :class_name => "Bar"
# ...
end
我现在有点不确定在这个类的迁移中添加什么。我可以使用参考吗?Rails 将寻找什么作为列名:main_bar
?我可以这样做吗?
class CreateFoos < ActiveRecord::Migration
def self.up
create_table :foos do |t|
t.references :main_bar
end
end
def self.down
drop_table :foos
end
end
谢谢!