Ruby on rails 将rails应用程序连接到Amazon RDS服务器。在控制台中工作,但现在页面无法加载
我尝试在rails应用程序中使用RDS数据库,因为最终我想把它放在heroku上。(数据库容量约为10gb)。我很难把它连接起来,但它似乎在工作。如果我进入控制台,我可以运行sphinx搜索和所有我需要的东西,但当我启动服务器时,它似乎冻结或什么的。如果单击“关于应用程序的环境”,则不会发生任何事情。我在控制台中没有收到任何消息或任何东西。如果我尝试转到另一个页面,它只会尝试加载该页面,但不会转到任何地方 这是我的database.yml的样子Ruby on rails 将rails应用程序连接到Amazon RDS服务器。在控制台中工作,但现在页面无法加载,ruby-on-rails,ruby,amazon-web-services,amazon-rds,Ruby On Rails,Ruby,Amazon Web Services,Amazon Rds,我尝试在rails应用程序中使用RDS数据库,因为最终我想把它放在heroku上。(数据库容量约为10gb)。我很难把它连接起来,但它似乎在工作。如果我进入控制台,我可以运行sphinx搜索和所有我需要的东西,但当我启动服务器时,它似乎冻结或什么的。如果单击“关于应用程序的环境”,则不会发生任何事情。我在控制台中没有收到任何消息或任何东西。如果我尝试转到另一个页面,它只会尝试加载该页面,但不会转到任何地方 这是我的database.yml的样子 # development: # adapte
# development:
# adapter: postgresql
# encoding: unicode
# database: musicbrainz_post
# pool: 5
# username: postgres
# password:
development:
adapter: mysql2
#encoding: utf8
host: musicbrainz.somestuff.amazonaws.com
#port: 3306
#reconnect: false
database: musicbrainz
username: myusername
password: mypass
如果我注释掉我的旧数据库配置,它会工作,页面会加载,一切都会发生。但是我想使用亚马逊的数据库
有人知道这是为什么吗?或者我是否应该使用另一个数据库/主机
任何帮助都会很好 在经历了同样的问题后,我发现了问题所在。问题是您需要使用Ruby1.9.3,而不是Ruby1.8.7。我认为这个bug发生在mysql2 gem中 因此,修复方法是安装Ruby 1.9.3。以下是我遵循的步骤: 注意:在开始这些步骤之前,请将终端设置为“作为登录shell运行命令”。对于Ubuntu,打开终端转到编辑->配置文件首选项。转到“标题和命令”。选中“作为登录shell运行命令”旁边的框
祝你好运 你有没有想过?我也经历了同样的事情。