我是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
答案 0 :(得分:1)
这是我遇到的一次错误,因为Arel gem,要解决它,转到Gemfile,然后添加此行
gem 'arel', '6.0.0.beta2'
然后从终端运行bundle
。如果它抱怨Arel,请输入bundle update arel
从终端安装。然后再次迁移数据库。