見出し
Devise議事録(複数モデルを作るときのメモ)
rails5.1.6
devise
モデル
User,Customerの2つで話を進めていきます
準備
・gem 'devise' をインストールした
・deviseでUserモデルを作成した。
・deviseで2つ目のCustomerモデル(Customerでなくても大丈夫です!
)を作成した。
のを前提に進めていきます。
モデルの作成
そもそも、deviseでは
$ rails g devise モデル名(Tom のように大文字から始めなければいけない)
で好きな名前のモデルを作ることができます。(2つでも3つでも)
$ rails g devise User
$ rails g devise Customer
でUserモデルとCustomerモデルを作成
これで
current_user,current_customer,customer_singed_in?user_signed_in?
のメソッドが使えるようになりました!
一般化してみましょう
current_モデル名、モデル名_signed_in?
メソッドなどが使えるようになります!