我正在尝试对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]
中的所有对象