首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails环境混合,开发服务器使用生产数据库

rails环境混合,开发服务器使用生产数据库
EN

Stack Overflow用户
提问于 2011-08-18 15:04:01
回答 1查看 162关注 0票数 0

在最初的几个rails应用程序中,我设置了一些小应用程序来学习我使用的

代码语言:javascript
复制
RAILS_ENV=production rake db:setup

并在myapp_production上创建了(mysql)表

但这一次,我不能填充开发或测试DB。它只是写到production,Mongrel服务器上运行的应用程序也写到production DB,但在启动时显示它的开发环境:

代码语言:javascript
复制
$ rails server
WARNING: This version of mysql2 (0.3.6) doesn't ship with the ActiveRecord adapter bundled anymore as it's now part of Rails 3.1
WARNING: Please use the 0.2.x releases if you plan on using it in Rails <= 3.0.x
=> Booting WEBrick
=> Rails 3.0.9 application starting in development on http://0.0.0.0:3000

我没有在这里使用rvm (在另一个机器上尝试过,我猜我喜欢它)

我不确定如何解决这个问题。并且没有错误消息。

EN

回答 1

Stack Overflow用户

发布于 2012-02-22 19:48:50

您使用的是旧的Rails版本。从0.3.0开始,mysql2 gem不支持rails 3.0及更早版本。因此,您需要将rails更新到3.1.x或更高版本,或者在Gemfile中使用gem "mysql2“、"~> 0.2.7”。查看mysql2 gem page,在浏览器中搜索"3.0“。

也许这就是原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7103596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档