No_ideaのわからん日和

✏️...プログラミングが全然出来ない奴がわからんわからん言いながら様々な構文(記述方法やエラー構文など)と奮闘しながら成長していく成長記録です🐢

Ruby on Rails: devise導入準備(作成してしまったUserテーブル、モデル、コントローラーの削除)...chapter12-1

次はdeviseを導入してメールやパスワードをカラムを追加して$rails db:migrateでマイグレーションを実行!!!←ここでエラーが発生する。

なので、今回はdeviseを導入する前にUsersテーブルの削除、Userモデル、コントローラーの削除をします。

 

 

①モデルの削除

$rails destroy model user

 

 

 

 

②コントローラーの削除

$rails destroy controller users

 

 

 

③テーブルの削除

$rails g migration users

db/migrate/20200615043720_users.rbを開く(先ほど作成したマイグレーションファイル)

class Users < ActiveRecord::Migration[6.0]
 def change
  drop_table :users
 end
end

drop_table :(テーブル名)とコードを書きます。

$rails db:migarete

 

 

 

 

 

④Sequel Proでテーブルが削除されているか確認

before:

 

 

after:

 

 

これでdeviseを導入できる準備ができました。

次回はdeviseを導入してログイン画面の実装をしていきます。

 

 

 

 

 

 

 

 

chapter12-2に続きます。 

以上です。