`

关于rails项目从2.x升级到3.0以上时,mysql问题

阅读更多

今日将公司的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就会报一个数据类型转换错误,原因就在于,我这个时候要在以前密码的基础上把密码用引号括起来,形成字符串类型,真是好郁闷,怎么还会报这样的错误。我在想,如果我的密码设置的不是数字,而是普通的字符串,那么这个时候会不会报错,没有试过,如果各位好友有遇到相同的情况还请告知一声,谢谢了。

分享到:
评论

相关推荐

    Rails.Angular.Postgres.and.Bootstrap.2nd.Edition

    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 ...

    (Unity源码)街机外星风格射击游戏源码On Rails Shooter Template 1.20.rar

    2-94街机外星风格射击游戏源码On Rails Shooter Template 1.202-94街机外星风格射击游戏源码On Rails Shooter Template 1.202-94街机外星风格射击游戏源码On Rails Shooter Template 1.202-94街机外星风格射击游戏...

    03-2 . 安装不同版本的Rails与产生Rails 5.x版专案

    [Ruby_on_Rails][中文][Rails_5.x]__03-2_._安裝不同版本的Rails與產生Rails_5.x版

    Ubuntu 11.04安装Ruby on rails 连接MySQL数据库.pdf

    通过以上步骤,你已经在Ubuntu 11.04上成功搭建了一个基于Ruby on Rails和MySQL数据库的开发环境,并创建了一个基础的Web应用。这不仅为后续的开发工作提供了便利,也加深了对Ruby on Rails框架及MySQL数据库配置的...

    VIM的Rails编辑插件rails.vim.zip

    rails.vim提供了常用的一些命令,可以帮助开发,例如:Rgenerate, Rake, Rfind,RTview等,很方便,也很实用。...拷贝 autoload/rails.vim, plugin/rails.vim, 和 doc/rails.txt 到 ~/.vim 目录. 标签:rails

    twitter-bootstrap-rails, 用于 Rails 5 4.x 资产管道的Twitter Bootstrap.zip

    twitter-bootstrap-rails, 用于 Rails 5 4.x 资产管道的Twitter Bootstrap 用于 Rails 5和 Rails 4资产管道的 Twitter BootstrapBootstrap 是 Twitter的工具包,旨在开发网络应用程序和站点的kickstart 。...

    rails和mysql数据库连接中出现的问题以及解决办法

    然而,有时在尝试连接Rails应用到MySQL数据库时,可能会遇到一些问题。本篇文章将深入探讨这些常见问题及其解决方案。 首先,Rails与MySQL的连接问题可能源于配置不正确。在`config/database.yml`文件中,你需要...

    Rails项目源代码

    这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何利用Rails的强大功能来创建一个允许用户上传、分享和浏览图片的应用。 1. **Rails框架基础**: Rails的核心理念是DRY(Don't...

    rails3.1安装与mysql配置 windows

    标题 "rails3.1安装与mysql配置 windows" 涉及到的是在Windows操作系统上安装Ruby on Rails 3.1框架并配置MySQL数据库的过程。这是一个关键的开发环境设置步骤,对于使用Rails进行Web开发的程序员来说至关重要。Ruby...

    Ruby on Rails:Rails与JavaScript集成.docx

    Ruby on Rails:Rails与JavaScript集成.docx

    Rails进行敏捷Web开发(所有版本的源码rails3.0-4.0)

    在“Rails进行敏捷Web开发(所有版本的源码rails3.0-4.0)”中,包含了Rails从3.0到4.0各个主要版本的源代码,这些版本的变迁反映了Rails框架在不同阶段的发展和改进。 1. Rails 3.0: Rails 3是重大升级,引入了...

    Pragmatic.Rails.Recipes.Rails.3.Edition.Mar.2012.pdf

    - **书籍背景**:Rails Recipes 是一本由 Chad Fowler 编写的关于 Ruby on Rails 的书籍,该书于 2012 年出版了针对 Rails 3 的版本。此书被视为官方推荐的 Ruby on Rails 开发指南之一。 - **目标读者**:本书面向...

    ruby on rails与MySql的环境配置——支持rails 2.3.5以上版本

    在开发基于Web的应用程序时,Ruby on Rails(简称Rails)框架和MySQL数据库的结合是常见的选择。本文将详细介绍如何在Windows环境下配置Ruby on Rails以支持Rails 2.3.5及以上版本,并与MySQL进行无缝对接。 首先,...

    Head.First.Rails中文版.2011.12

    《Head First Rails中文版.2011.12》这本书是针对初学者设计的一本深入浅出的Rails教程,旨在帮助读者快速掌握Ruby on Rails框架。Ruby on Rails(简称Rails)是由David Heinemeier Hansson开发的一个开源Web应用...

    Addison.Wesley.Rails.AntiPatterns.Best.Practice.Ruby.on.Rails.Refactoring

    《Rails反模式:最佳实践与Ruby on Rails重构》是一本由Chad Pytel和Tammer Saleh撰写的书籍,深入探讨了在Ruby on Rails开发过程中常见的反模式,并提供了相应的最佳实践和重构策略。本书旨在帮助开发者识别并避免...

    Addison.Wesley.RailsSpace.Building.a.Social.Networking.Website.with.Ruby.on.Rails

    《RailsSpace:使用Ruby on Rails构建社交网络网站》不仅是一本关于Ruby on Rails的教程书籍,更是一份宝贵的实践指南。它不仅仅教会了读者如何构建一个功能齐全的社交网络应用,更重要的是培养了读者解决问题的能力...

Global site tag (gtag.js) - Google Analytics