我正在阅读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。
答案 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