NoMethodError未定义父模型对象的方法映射:RoR

时间:2015-04-20 21:32:50

标签: ruby-on-rails

我正在尝试对find_by(:secondary_id => id)返回的所有对象执行object.map()。

在我的路线中:

result = Models::Persistence::User.all.where(:auth_id => authid)
result =  result.to_a.map{my function}

模型用户:

embeds_many :useractivity

和嵌入式模型的使用:

embedded_in :users, class_name:"Models::Persistence::User"

我收到错误:

NoMethodError: undefined method `map' for #<Models::Persistence::User:0x007fca14fd7330>

关于SO的其他答案谈论如何为nil定义:NilClass。我该如何解决这个问题?

我也试过使用.all。

我正在使用的Ruby版本:ruby 2.2.0p0

当我这样做时:

resultAll =  Models::Persistence::User.all()

我没有收到任何错误,我可以查看resultAll [0-n]

中的所有对象

0 个答案:

没有答案