このコード行をRailsコントローラーのインデックス関数に貼り付けると、いつでもこのエラー「LocalJumpError(ブロックが指定されていません)」が発生します。
result = Neo4j.query("START n=node(0) RETURN n")
したがって、関数は次のようになります(関数には目的がなく、Neo4j.queryのテスト目的のみです)
def index
@posts = Post.all
result = Neo4j.query("START n=node(0) RETURN n")
respond_to do |format|
format.html # index.html.erb
format.json { render json @posts }
end
end
Neo4j.queryは、そのドキュメント(Neo4j.queryドキュメント)にあるように、「ハッシュ値の列挙可能」だけを返す必要があります。
エラーLocalJumpError(ブロックが指定されていません)はjruby v。1.7で発生し、jruby v。1.6.2エラーはArgumentError(ブロックが提供されていません)に変更されます