前提・実現したいこと
rails: 5.2.4.2
ruby 2.5.1
の環境にて、rails db:migrate RAILS_ENV=productionをすると下記のエラーが出てしまいます。
何か原因をご存知の方いらっしゃいましたら、ご教授頂ければと思います。
発生している問題・エラーメッセージ
== 20200514091501 AddTextToComments: migrating ================================ -- add_column(:comments, :text) rails aborted! StandardError: An error has occurred, all later migrations canceled: wrong number of arguments (given 2, expected 3..4) /var/www/social-engineer-tree/db/migrate/20200514091501_add_text_to_comments.rb:3:in `change' /var/www/social-engineer-tree/bin/rails:9:in `<top (required)>' /var/www/social-engineer-tree/bin/spring:15:in `<top (required)>' bin/rails:3:in `load' bin/rails:3:in `<main>' Caused by: ArgumentError: wrong number of arguments (given 2, expected 3..4) /var/www/social-engineer-tree/db/migrate/20200514091501_add_text_to_comments.rb:3:in `change' /var/www/social-engineer-tree/bin/rails:9:in `<top (required)>' /var/www/social-engineer-tree/bin/spring:15:in `<top (required)>' bin/rails:3:in `load' bin/rails:3:in `<main>' Tasks: TOP => db:migrate (See full trace by running task with --trace)
該当のソースコード
20200514091501_add_text_to_comments.rb
class AddTextToComments < ActiveRecord::Migration[5.2] def change add_column :comments, :text end end
試したこと
class AddTextToComments < ActiveRecord::Migration[5.2]
def change
add_column :comments, :text, :text
end
end
⬇︎
class AddTextToComments < ActiveRecord::Migration[5.2]
def change
add_column :comments, :text
end
end
へ変更しローカル環境でpull後にproduction環境でもpull済み
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。