Rails / Active Record 5.0.0在创建之前手动设置id

时间:2016-08-24 14:01:29

标签: ruby-on-rails activerecord

我将Rails应用程序连接到另一个数据库,无法更改架构。这个其他数据库对其所有表的id字段都有NOT NULL约束(使用uuid作为id' s)。

我尝试在id中手动分配before_create,但似乎属性受到保护。

有什么方法吗?

Rails 5.0.0

1 个答案:

答案 0 :(得分:0)

将uid字段添加到新数据库并使用find_by(uid: uid)