我正在学习使用neo4jrb项目使用neo4j和rails: https://github.com/neo4jrb/neo4j/wiki/Neo4j-v3-Setup#usage-from-rails
如我所说的那样
rails new testdb_app -m http://neo4jrb.io/neo4j/neo4j.rb -O
由于我已经在我的ubuntu机器上安装了neo4j服务器,所以我没有使用rake任务来启动服务器。
我在application.rb中设置了正确的用户名和密码,如下所示
config.neo4j.session_options = { basic_auth: { username: 'neo4j', password: '******'} }
config.neo4j.session_type = :server_db
config.neo4j.session_path = 'http://localhost:7474'
但是当我这样做时:
rails生成脚手架用户名:string email:string
它会引发错误: neo4j-core-5.1.6 / lib / neo4j-server / cypher_session.rb:51:在'open':服务器在http://localhost:7474上不可用(响应代码403)(RuntimeError)
但我通过访问网址http://localhost:7474检查服务器是否正在运行,我可以使用用户名和密码登录。
我做错了什么,是否有问题因为我在代理服务器后面(我确实设置了bash代理环境变量)。