Neo4j.rb 2.0 和 Design 2.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 的普通设计宝石:

gem 'neo4j'
gem 'devise'

但是当我跑rails g devise:install时,我NameError: uninitialized constant User.

我搜索并尝试了很多,但无法正常工作。

有谁知道一个好的解决方案?或者获得此功能的正确方法是什么(使用电子邮件/密码和Facebook,谷歌,雅虎和Twitter登录)?哦,我知道我可以自己编码,但我真的很想使用已经完成的东西。

我的 devise-neo4j fork 没有发布给 rubygems.org,这意味着您必须在 Gemfile 文件中将其指定为:

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

请注意,devise-neo4j 目前不适用于 devise 2.0。

最新更新