閲覧ありがとうございます
現在このサイトを使いdeviseの練習をしています。
現在流れにそって打ち込んでいき3-5まで終わっています。
しかしrake db:migrate
をしようとすると以下の様なエラーになってしまい進むことができないでいます。
== 20160614045728 AddColumnsToUsers: migrating ================================ -- add_column(:users, :provider, :string) rake aborted! StandardError: An error has occurred, this and all later migrations canceled: SQLite3::SQLException: no such table: users: ALTER TABLE "users" ADD "provider" varchar [ルート]/db/migrate/20160614045728_add_columns_to_users.rb:3:in `change' ActiveRecord::StatementInvalid: SQLite3::SQLException: no such table: users: ALTER TABLE "users" ADD "provider" varchar [ルート]/db/migrate/20160614045728_add_columns_to_users.rb:3:in `change' SQLite3::SQLException: no such table: users [ルート]/db/migrate/20160614045728_add_columns_to_users.rb:3:in `change' Tasks: TOP => db:migrate
20160614045728_add_columns_to_users.rbの中身は以下のようになっています
class AddColumnsToUsers < ActiveRecord::Migration def change add_column :users, :provider, :string add_column :users, :uid, :string add_column :users, :username, :string, default: "anonymous" end end
テーブルがないというエラーが出ているということなんでしょうか?
しかしまだmigrateしていないのでテーブルがないのは当然・・・
ご教授お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。