Ruby on rails 复合主键轨道不会返回在库中生成的键
我使用的是复合主键ruby生成复合主键。使用我的模型在工作台上保存记录后,注册成功,但表示密钥的字段不会返回到我的对象 1-在模型中,我通过self.primary_键确定了构成主键的字段Ruby on rails 复合主键轨道不会返回在库中生成的键,ruby-on-rails,ruby,Ruby On Rails,Ruby,我使用的是复合主键ruby生成复合主键。使用我的模型在工作台上保存记录后,注册成功,但表示密钥的字段不会返回到我的对象 1-在模型中,我通过self.primary_键确定了构成主键的字段 self.primary_keys = :key :deleted 2-在生成活动记录的查询中,有以下代码行: INSERT INTO "customers" ( "name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "key
self.primary_keys = :key :deleted
2-在生成活动记录的查询中,有以下代码行:
INSERT INTO "customers" ( "name", "created_at", "updated_at") VALUES ($1, $2, $3) RETURNING "key", "deleted" [[ "name", "gui"], [ "created_at", 10.13.2016 13:41:49 UTC], [ "updated_at", 10.13.2016 13:41:49 UTC]]
ie正在正确指定谁是我的关键字段以及这些值必须返回到我的对象中的集合
注册后,属性“key”保持为零,“deleted”为false(因为默认值为false)。密钥是串行类型,因此当我在银行中保存时,它会在那里生成密钥,缺少的是这些值的活动流行记录在我的对象中。银行?长凳你是说数据库吗?我真的不明白你的问题是什么。您能给出更多的代码示例吗?保存银行后,查询返回生成的ID。这应该是正确的