現在Rails on Rubyに取り組んでいるのですが、
下記のエラーが解決できません。
ことの発端は現在作成しているアプリの
ブラウザ上でユーザー情報のintroductionを更新すると何故か時間が表示され、スキーマを確認したところdatetimeとなっておりました。(本来はstringにしたい)
変更だけすればよかったものの、まずはintroductionのdatetimeの定義を消そうと思い、
下記migrateファイルを作成しました。
20210924164709_add_remember_created_at_to_users
class AddRememberCreatedAtToUsers < ActiveRecord::Migration[5.2] def change remove_column :users, introduction, :datetime end end
現在上記ファイルはstatusで確認するとup状態です。
ここからエラーが出てしまうようになり、
一度今回作成してしまったdatetime削除用のmigrateファイルをdown状態にしようとコマンドを入力すると、以下のエラーが出てきます。
SQLite3::SQLException: duplicate column name: introduction: ALTER TABLE "users" ADD "introduction" datetime
Caused by:
ActiveRecord::StatementInvalid: SQLite3::SQLException: duplicate column name: introduction: ALTER TABLE "users" ADD "introduction" datetime
上記、調べるとカラムかテーブルが重複しているとのことなのですが、
何をしていけば良いのかが分からず行き詰まってしまい・・・
ご助力頂けると大変幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。