今日将公司的rails2.3.8项目升级到rails3.0.5的时候,我在3.0.5的项目的Gemfile里面绑定的是mysql2,然后bundle install,之后我又将项目原来的config/databases.yml文件的mysql也都改成了mysql2,其他信息暂时先不动,然后我就用rails s来启动服务,但是每次启动的时候就报错,说是类型转换错误,当时是我是一顿好找,开始以为是mysql适配器从mysql升级到mysql2的时候会有bug,所以就反复的实验,结果不论我怎样更换适配器,都无效,索性我就进入控制台,new个对象出来,看看报不报错,果然,继续报错,这说明不是我的适配器的问题,还是一顿苦找,终于google到了一条相似的信息,说是在项目升级的时候,因为mysql数据库的适配器充mysql升级到了mysql2,这个时候database.yml里面的适配器要改为mysql2之外,还要注意一点,就是在数据库的密码的 位置,以前是mysql的时候,这里的密码都是不加引号的,因为我的数据库密码是数字,所以mysql解析成了数字类型,但是我升级到mysql2后,这里的密码仍然没有变动,这个时候,mysql就会报一个数据类型转换错误,原因就在于,我这个时候要在以前密码的基础上把密码用引号括起来,形成字符串类型,真是好郁闷,怎么还会报这样的错误。我在想,如果我的密码设置的不是数字,而是普通的字符串,那么这个时候会不会报错,没有试过,如果各位好友有遇到相同的情况还请告知一声,谢谢了。
分享到:
相关推荐
Embrace the full stack of web development, from styling with Bootstrap, building an interactive user interface with Angular 2, to storing data quickly and reliably in PostgreSQL. With this fully ...
2-94街机外星风格射击游戏源码On Rails Shooter Template 1.202-94街机外星风格射击游戏源码On Rails Shooter Template 1.202-94街机外星风格射击游戏源码On Rails Shooter Template 1.202-94街机外星风格射击游戏...
[Ruby_on_Rails][中文][Rails_5.x]__03-2_._安裝不同版本的Rails與產生Rails_5.x版
rails.vim提供了常用的一些命令,可以帮助开发,例如:Rgenerate, Rake, Rfind,RTview等,很方便,也很实用。...拷贝 autoload/rails.vim, plugin/rails.vim, 和 doc/rails.txt 到 ~/.vim 目录. 标签:rails
Addison.Wesley.Rails.AntiPatterns.Best.Practice.Ruby.on.Rails.Refactoring
Ubuntu 11.04安装Ruby on rails 连接MySQL数据库.pdf
twitter-bootstrap-rails, 用于 Rails 5 4.x 资产管道的Twitter Bootstrap 用于 Rails 5和 Rails 4资产管道的 Twitter BootstrapBootstrap 是 Twitter的工具包,旨在开发网络应用程序和站点的kickstart 。...
SitePoint[1].Simply.Rails.2.2nd.Edition.May.2008.pdf
Rails 4 Test Prescriptions.pdf
Agile.Web.Development.with.Rails.3nd.Edition.Beta
rails 多图上传.txt
Rails.Recipes.Rails.3.Edition.和源码
RailsSpace teaches you Ruby on Rails by developing a real-world application: RailsSpace, a social networking website aimed at the Rails community itself. We take you step by step, from the virtually...
Ruby.on.Rails.Tutorial,Learn.Web.Development.with.Rails,Third.Edition-中文版 文字版.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
This concise teaches you how to use the power of Docker and Kubernetes to deploy your Rails applications easily and efficiently. Docker and Kubernetes are increasing in popularity every day, but what ...
一个用Ruby on Rails搭建的图片分享的网站项目.完整源代码
Ruby.on.Rails.Enterprise.Application.Development
RESTful.Rails.Development.2015.10.pdf
Rails 4 Application Development.pdf