创建两个类及它们之间的关系时;
(粗略的例子)
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
在没有连接节点的情况下,优化失败的最佳方法是什么?
答案 0 :(得分:0)
我想听听你从Chris发现的内容。建议,但在链中添加all
可能会有所帮助:
Group.all.users.each...