新手问题 Rails 4.2.0 rake db:migrate 报错

spacex · 2014年12月02日 · 最后由 bobby_chen 回复于 2014年12月11日 · 2588 次阅读
== 20141202071009 CreateUsers: migrating ======================================
-- create_table(:users)
   -> 0.0032s
== 20141202071009 CreateUsers: migrated (0.0033s) =============================

rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:

wrong number of arguments (1 for 0)/home/atom/.rvm/gems/ruby-2.1.2/gems/activerecord-4.2.0.beta4/lib/active_record/connection_adapters/abstract_adapter.rb:271:in `initialize'

反复试了几次都是这样,有同样遇到这问题的吗?

最好贴上源码

确定 migration 文件语法没有错误?

Rails 4.2.0.beta4 依赖的 arel 有问题,会导致迁移报错。在 Gemfile 中把 Rails 的版本号改为 4.2.0.rc1

是 Rails 版本问题,已经解决,谢了。

赞~andor_chen

需要 登录 后方可回复, 如果你还没有账号请 注册新账号