Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 复合主键轨道不会返回在库中生成的键_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 复合主键轨道不会返回在库中生成的键

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

我使用的是复合主键ruby​​生成复合主键。使用我的模型在工作台上保存记录后,注册成功,但表示密钥的字段不会返回到我的对象

1-在模型中,我通过self.primary_键确定了构成主键的字段

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。这应该是正确的