Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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 Mongoid嵌入文档中的时间戳_Ruby On Rails_Mongodb_Mongoid - Fatal编程技术网

Ruby on rails Mongoid嵌入文档中的时间戳

Ruby on rails Mongoid嵌入文档中的时间戳,ruby-on-rails,mongodb,mongoid,Ruby On Rails,Mongodb,Mongoid,我有一个集合a,其中嵌入了集合B。集合a和集合B都包含Mongoid时间戳(在创建时和更新时) 现在,当我使用Rails admin创建集合B(嵌入式对象)的新条目时,保存在数据库中的时间戳为零。但若我从rails控制台或普通api创建一个条目,那个么保存在数据库中的时间戳并不是零 任何帮助都将不胜感激 编辑: 类B嵌入在类A中。当通过rails admin在A中创建B条目时,B字段的创建和更新将被保存为nil。没有类A或您使用的mongoid版本的信息(我假设为5.x)我在这里做了一些疯狂的猜

我有一个集合a,其中嵌入了集合B。集合a和集合B都包含Mongoid时间戳(在创建时和更新时)

现在,当我使用Rails admin创建集合B(嵌入式对象)的新条目时,保存在数据库中的时间戳为零。但若我从rails控制台或普通api创建一个条目,那个么保存在数据库中的时间戳并不是零

任何帮助都将不胜感激

编辑:


类B嵌入在类A中。当通过rails admin在A中创建B条目时,B字段的创建和更新将被保存为nil。

没有
类A
或您使用的mongoid版本的信息(我假设为5.x)我在这里做了一些疯狂的猜测,您缺少嵌入关系上的cascade_回调标志

class A
  include Mongoid::Document
  embeds_many :albums, cascade_callbacks: true
end

你能发布到目前为止你写的代码吗?
class A
  include Mongoid::Document
  embeds_many :albums, cascade_callbacks: true
end