0

Neo4j データベースと JRuby on Rails を使用して、新しい Web プロジェクトを構築したいと考えています。(これにはNeo4jまたは他のグラフデータベースが本当に必要です)

私は neo4j 2.0 gem を使用しており、Devise と Omniauth で認証しようとしています。この組み合わせが機能する方法はありますか?

devise-neo4j を試しましたが、neo4j.rb 2.0 と互換性がありません。ここでの最後のコミットは、neo4j.rb 2.0 用であると言っていますが、

gem 'neo4j'
gem 'devise-neo4j'

バンドル時に次のエラーが発生します。

  Bundler could not find compatible versions for gem "neo4j":
  In Gemfile:
    devise-neo4j (>= 1.0.2) java depends on
      neo4j (~> 1.1.1) java

    neo4j (2.0.0.rc2)

また、neo4j で通常の devise gem を試しました。

gem 'neo4j'
gem 'devise'

しかし、実行するrails g devise:installNameError: uninitialized constant User.

私はこれをたくさん検索して試しましたが、うまくいきませんでした。

誰かがこれに対する良い解決策を知っていますか? または、この機能を取得する正しい方法は何ですか (メール/パスワードと facebook、google、yahoo、twitter でログイン)? ああ、自分でコーディングできることはわかっていますが、すでに作成されているものを使用したいと思っています。

4

1 に答える 1

2

私の devise-neo4j フォークは ruby​​gems.org にリリースされていません。つまり、Gemfile ファイルで次のように指定する必要があります。

gem 'devise', '1.5.3'
gem 'devise-neo4j', :git => 'git://github.com/andreasronge/devise-neo4j.git'

現在、devise-neo4j は devise 2.0 では動作しないことに注意してください。

于 2012-06-04T11:52:30.100 に答える