2
我正在编写Ruby on Rails应用程序并使用Neo4J数据库。我正在使用neo4j-core gem来集成这两者,并且在连接到数据库时遇到问题。Ruby on Rails - Neo4J拒绝连接
数据库不在应用程序所在的服务器上,所以我需要更改某些配置。在application.rb文件中,我添加了以下代码:
module Workspace
class Application < Rails::Application
# Neo4j configuration
config.neo4j.session_type = :server_db
config.neo4j.session_path = 'http://***.***.**.***:7474'
end
end
我试过在此之后运行应用程序,它正在工作。然而,我再补充一个控制器下面以测试连接进一步:
module Api
class CountriesController < ApplicationController
def index
Neo4j::Session.open(:server_db)
# Get Coutnry Information
@countryList = Neo4j::Session.query. ...
end
end
end
如果我现在尝试运行应用程序,它给我下面的连接错误(在哪里我行打开Neo4j的会话):
connection refused: localhost:7474
为什么试图连接到本地主机,即使在的Neo4j的配置我指定的数据库的真实IP?
我现在对此感到非常困惑。任何帮助,将不胜感激。
谢谢!
谢谢!它现在有效。 – Rizkallah 2014-12-13 15:07:03