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