Ruby on rails Neo4jrb:未定义的方法';每个';零级:零级

Ruby on rails Neo4jrb:未定义的方法';每个';零级:零级,ruby-on-rails,neo4j,Ruby On Rails,Neo4j,创建两个类以及它们之间的关系时 (粗略示例) 调用@group.users.each…在该组(现有节点边缘关系)中有用户的情况下有效,但如果没有,Rails将使用针对nil:NilClass的未定义方法“each”失败 当没有连接的节点时,最有效的失败方式是什么?我想听听你从Chris的建议中得到的反馈,但是在链中添加一个all可能会有所帮助: Group.all.users.each... 这不应该发生,它的行为应该像一个空的枚举。你能检查一下你的代码是否有打字错误吗?我可以在您提供的代码

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

(粗略示例)


调用
@group.users.each…
在该组(现有节点边缘关系)中有用户的情况下有效,但如果没有,Rails将使用
针对nil:NilClass的未定义方法“each”失败


当没有连接的节点时,最有效的失败方式是什么?

我想听听你从Chris的建议中得到的反馈,但是在链中添加一个
all
可能会有所帮助:

Group.all.users.each...

这不应该发生,它的行为应该像一个空的枚举。你能检查一下你的代码是否有打字错误吗?我可以在您提供的代码示例中看到一个,
type:bellings\u TO:
,尽管这会给出一个非常不同的错误。。。不过,再来一次。我会给你做得更好。我直接从
railsnew
转到了一个有问题的项目。回顾这一点,我注意到在试图简化问题的过程中,我错误地陈述了一些东西。我试图调用
@group.users.each
而不是group.users.each(遵循rails在生成脚手架视图时使用的方法)
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.all.users.each...