我有一个基于neo4j.rb的rails模型(评论)。我简单的方法应该返回的孩子的数量,但是而不是返回一个LocalJumpError(没有块(屈服))。我究竟做错了什么?为什么我的递归函数不起作用?
has_many :both, :children, model_class: Comment, unique: true
def get_number_of_replies
if children.count == 0
0
else
children.count + children.each.get_number_of_replies
end
end
我怀疑你需要一些括号。请参阅http://stackoverflow.com/questions/18623447/block-syntax-difference-causes-localjumperror-no-block-given-yield – 2015-02-23 18:35:04