alf*_*alf 20 activerecord ruby-on-rails ruby-on-rails-3
我有一个Rails应用程序,其中一个模型没有id列.做一些研究我发现了创建它的迁移:
create_table(:the_model, :id => false) do |t|
  # columns
end
现在,在新的迁移中,我想以idRails标准方式添加列(不使用特定于数据库的sql).我怎样才能做到这一点?
我已经尝试过这个没有成功:
change_table(:the_model, :id => true) do |t|
end
cde*_*ers 39
您可以手动添加id列:
add_column :table_name, :id, :primary_key
或清除(或备份)您的数据,回滚到此迁移,删除该选项:id => false,然后重新迁移.
| 归档时间: | 
 | 
| 查看次数: | 16728 次 | 
| 最近记录: |