RoR教程第5.5节db:迁移错误

时间:2015-02-08 01:37:55

标签: ruby-on-rails ruby

我是Ruby的新手。我在RoR入门第5.5节,运行db:migrate后,得到以下错误。有什么建议吗?我找不到任何答案或解决方案或问题。请帮忙。

  

$ bin / rake db:migrate

     

== 20150207172154 CreateArticles:迁移===================================    - create_table(:articles) - > 0.0017s   == 20150207172154 CreateArticles:migrated(0.0019s)==========================

     耙子流产了! StandardError:发生错误,此错误以及稍后发生   迁移已取消:

     

错误的参数数量(1代表0)-e:1:<main>' ArgumentError: wrong number of arguments (1 for 0) -e:1:in'任务:TOP =&gt; db:migrate(通过使用--trace运行任务来查看完整跟踪)

以下是我的迁移文件。

class CreateArticles < ActiveRecord::Migration    def change
    create_table :articles do |t|
      t.string :title
      t.text :text

      t.timestamps null: false
    end      
  end  
end

1 个答案:

答案 0 :(得分:1)

这是我遇到的一次错误,因为Arel gem,要解决它,转到Gemfile,然后添加此行

gem 'arel', '6.0.0.beta2'

然后从终端运行bundle。如果它抱怨Arel,请输入bundle update arel从终端安装。然后再次迁移数据库。