修复ActiveRecord中的id字段

时间:2015-01-26 07:36:56

标签: ruby-on-rails activerecord

在解决另一个问题时,我将self.primary_key = id添加到了我的模型中。这破坏了ActiveRecord对id字段的管理。有什么办法可以恢复吗?代码已删除,应用已重新启动。问题是架构已更改。添加了显式id字段并

create_table "sales_orders", force: true do |t|已更改为

create_table "sales_orders", id: false, force: true do |t|

所以现在的主要问题是我失去了自动递增功能。

1 个答案:

答案 0 :(得分:0)

似乎必须有另一种解决方案,但我最终要做的就是删除表并重新组合之前影响它的迁移。