見出し画像

【devise】ゲストログイン機能 編集できなくする

はじめに

ゲストログイン 機能の続きです。ゲストログイン機能の実装は前回のnoteを参照。

customers_controller.rb(※デバイスのコントローラではありません)

  
  before_action :check_guest, only: %i[update withdraw]
 def check_guest
   if @customer.email == 'guestcustomer@example.com'
     redirect_to root_path, notice: 'ゲストユーザーは編集できません。'
   end
 end

以上の記述だけで退会ができなくなります

この記事が気に入ったらサポートをしてみませんか?