【问题标题】:rake db:create and db:migrate work but application hangsrake db:create 和 db:migrate 工作但应用程序挂起
【发布时间】:2012-12-11 05:46:32
【问题描述】:

我是 ruby​​ on rails 和 amazon aws 的新手,遇到了这个问题:我可以使用以下命令从命令行连接到我的数据库:

mysql -h aaynj18bcvo3e.clqvrttlitbb.us-east-1.rds.amazonaws.com -P 3306 -u ebroot -p

也可以成功db:create 和db:migrate。问题是当我尝试连接到 localhost:3000/users/new 时,我的应用程序挂起。但是,当我访问 localhost:3000/ 时,我可以看到默认的 rails HTML 页面。

我能够验证我创建的数据库和表现在确实存在。

此时,我什至没有尝试部署应用程序,我只想在处于开发模式时能够连接到远程数据库。

请帮忙 - 谢谢 :)

【问题讨论】:

    标签: mysql ruby-on-rails web-applications amazon-web-services


    【解决方案1】:

    当您访问“ localhost:3000 ”时,它会显示有关您的数据库的所有信息。 如果屏幕上有一个rails图标,则数据库连接成功, 否则它不是......

    这是了解数据库配置和是否连接的简单方法......

    【讨论】:

    • 好吧,我不知道!所以我没有看到 rails 图标,这证实了我无法连接到数据库。但是当 db:migrate 正常时,为什么我在运行时无法连接?
    • 您使用的是哪个数据库。我的意思是它在哪里指定?
    • 我用过两个,都是mysql:
    • 亚马逊 aws 和 xeround。我得到了相同的结果
    • 你的意思是我的 database.yml 配置文件吗?这就是我所拥有的: 开发:适配器:mysql2 数据库:gignitor_development 主机:instance34049.db.xeround.com 用户名:rkotcher 密码:xxxxx 端口:15188 池:5 超时:5000
    猜你喜欢
    • 2012-05-15
    • 1970-01-01
    • 2011-11-05
    • 2014-04-16
    • 2012-11-23
    • 2015-07-05
    • 2012-04-08
    • 1970-01-01
    相关资源
    最近更新 更多