我正在使用带有 Rails 3.2.1 的 Neo4j 2.0.1。我收到一个看起来非常基本的错误,但我似乎无法解决它。我将不胜感激任何帮助!
这是我的代码片段:
rels1 = identity1.rels(:outgoing,:friends)
if !rels1.nil? and rels1.count > 0
friendships12 = rels1.to_other(identity2)
end
其中 identity1 和 identity2 是 Neo4j::Rails::Model 子类的对象。
我得到的错误是在“friendships12 = ....”这一行上,它说
"undefined method `_other_node' for nil:NilClass"
我究竟做错了什么?最初我尝试了明显的:
friendships12 = identity1.rels(:outgoing,:friends).to_other(identity2)
这是基于 neo4j 的 rails 指南(http://neo4j.rubyforge.org/guides/basic.html,请参阅“查找两个节点之间的关系”)。但这给了我同样的错误,这就是我如上所述尝试的原因。但错误仍然存在。