Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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 子字段访问时,父字段均为零(嵌入1-n)_Ruby On Rails_Ruby_Mongodb_Mongoid - Fatal编程技术网

Ruby on rails 子字段访问时,父字段均为零(嵌入1-n)

Ruby on rails 子字段访问时,父字段均为零(嵌入1-n),ruby-on-rails,ruby,mongodb,mongoid,Ruby On Rails,Ruby,Mongodb,Mongoid,我的1-n关系定义如下: class User field :email, type: String embeds_many :papers end class Paper embedded_in :user end 如果我尝试从子字段(纸张)访问父字段(用户),如下所示: 然后我得到零:( 但是,这样访问很好: User.all.first.papers.first.user.email 这是一个错误的lire评论报告。要在地图上调用方法,需要在符号前使用& 尝试: Use

我的1-n关系定义如下:

class User
  field :email, type: String
  embeds_many :papers
end

class Paper
  embedded_in :user
end
如果我尝试从子字段(纸张)访问父字段(用户),如下所示:

然后我得到零:(

但是,这样访问很好:

User.all.first.papers.first.user.email

这是一个错误的lire评论报告。要在地图上调用方法,需要在符号前使用
&

尝试:


User.all.map(&:papers).flatte.first.User.email

这是一个错误的lire评论报告。要在地图上调用方法,需要在符号前使用
&

尝试:


User.all.map(&:papers).flatte.first.User.email

你可能想使用
User.all.map(&:papers)
而忘记了符号?是的!-10个互联网对我来说是愚蠢的香肠。你可能想使用
User.all.map(&:papers)
而忘记了符号?是的!-10个互联网对我来说是愚蠢的香肠。
User.all.first.papers.first.user.email