Neo4jrb:nil的未定义方法'each':NilClass

时间:2016-03-24 19:56:56

标签: ruby-on-rails neo4j

创建两个类及它们之间的关系时;

(粗略的例子)

class User
  include Neo4j::ActiveNode
  property :name, type: String
  property :email, type: String
end
class Group
  include Neo4j::ActiveNode
  property :name, type: String
  property :email, type: String

  has_many :in, :users, type:BELONGS_TO, model_class: :User
end

如果该组中有用户(现有节点边缘关系),则调用@group.users.each ...,但如果没有,则Rails失败并显示undefined method 'each' for nil:NilClass

在没有连接节点的情况下,优化失败的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我想听听你从Chris发现的内容。建议,但在链中添加all可能会有所帮助:

Group.all.users.each...