RoR迁移mysql2 gem

时间:2012-03-28 22:39:22

标签: ruby-on-rails rubygems mysql2

我正在阅读RoR教程,但是当我尝试运行迁移时,它会返回

...
*** About to add an index ***
--add_index("admin_users", "username")
rake aborted!
An error has occurred, all later migrations canceled:

invalid date

在网上看看似乎问题在于mysql2 gem和“add_index”。我该如何解决?我尝试卸载mysql2 gem并更改database.yml文件以使用mysql但它返回

"Please install the mysql adapter: 'gem install activerecord-mysql-adapter'" 

然后找不到。

我使用的是Windows Vista,Rails 3.2.1和mysql2 gem是0.3.11 x86-mingw32,而mysql gem是2.8.1 x86-mingw32。

1 个答案:

答案 0 :(得分:1)

我们使用mysql,只检查此设置是否有效

在GEM文件中

gem 'rails', '2.3.2'
gem 'mysql', '2.7'

在database.yml

development:
  adapter: mysql
  encoding: utf8
  reconnect: false
  database: <database name>
  pool: 5
  username: <user name>
  password: <password>
  host: localhost