Cloud9でrake db:migrateエラー
Cloud9 - Your development environment, in the cloud
で、
作ってわかるデータベース (小学生でもわかるRuby on Rails入門) | OpenBook
をやっていたらハマったのでメモ。
rake db:migrateで
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:wrong number of arguments (given 1, expected 0)
こんなエラーが出たら、
プロジェクトフォルダ直下のGemfileに
gem 'arel', '6.0.0.beta2'
を追加して、ターミナルでプロジェクトフォルダ直下に移動し
bundle update arel
を実行後、rake db:migrateするとうまくいく模様。
理由は詳しくないから分からない。ActiveRecord 4.2.0.beta5になったら
現象は発生しなくなるのかな?分かる人いたら教えて。
[参考]
model - Rails Executing migration ArgumentError - Stack Overflow