学生向けにプログラミングを解説。[TOP]管理ユーザが一人もいなくなってしまうと管理画面にログイン出来なくなってしまうので、ユーザが最後の一人になったら削除できない設定にします。userモデルの編集です。"最後のユーザは削除できません。after_destroy()」というフックメソッドを利用しています。これによって「delete」が行われると必ず「ensure_admin()」メソッドが呼び出されます。ユーザがいなくなったら例外処理されます。例外処理の記述をusersコントローラのdestroy()メソッドに追記します。"ユーザ名「#{@user.name}」を作成しました。"ユーザ「#{@user.name}」を更新しました。"ユーザ「#{@user.name}」を削除しました。endenddestroy()メソッドを抜粋します。"ユーザ「#{@user.name}」を削除しました。endendユーザを削除した時に例外を発生させ、削除を取り消し、最後のユーザを復元します。例外はコントローラにエラーを通知し、フラッシュでエラーを表示させます。console」コマンドで直接ユーザを追加します。'test')」とコマンド入力しました。consoleを終了するには「exit」と入力します。ユーザが追加されているか確認してみます。まとめはてなブログをはじめよう!MrRadiologyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。