作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试将 RDS 数据库与我的 Rails 应用程序一起使用,因为最终我想将它放在 heroku 上。 (数据库约10gb)。我无法连接它,但它似乎可以正常工作。如果我进入控制台,我可以运行 sphinx 搜索和我需要的所有东西,但是当我启动服务器时,它似乎卡住了或什么的。如果我点击“关于您的应用程序的环境”,什么也不会发生。我没有在控制台或任何地方收到任何消息。如果我尝试转到另一个页面,它只会尝试加载该页面,但不会去任何地方。
这是我的 database.yml 的样子。
# 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
如果我注释掉我的旧数据库配置,它会工作并且页面加载和一切。但是我想使用亚马逊数据库。
有人知道这是为什么吗?或者我应该使用另一个数据库/主机吗?
任何帮助都会很棒!
最佳答案
在遇到同样的问题后,我发现了问题所在。问题是您需要使用 Ruby 1.9.3 而不是 Ruby 1.8.7。我认为错误出现在 mysql2 gem 中。
因此,解决方法是安装 Ruby 1.9.3。以下是我遵循的步骤:
注意:在开始任何这些步骤之前,请将您的终端设置为“以登录 shell 运行命令”。对于 Ubuntu,打开终端转到编辑 -> 配置文件首选项。转到“标题和命令”。选中“作为登录 shell 运行命令”旁边的框
祝你好运!
关于ruby-on-rails - 将 Rails 应用程序连接到 Amazon RDS 服务器。在控制台中工作,但现在页面不会加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7972143/
我是一名优秀的程序员,十分优秀!