0

このコード行を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(ブロックが提供されていません)に変更されます

4

1 に答える 1

0

誤ってneo4j.rbの古いドキュメントを使用していることに気づきました。v。2のドキュメントは、https://github.com/andreasronge/neo4j/wikiにあります。

于 2012-09-10T09:09:55.560 に答える