気軽に楽しくプログラムと遊ぶスマートフォン用の表示で見る気軽に楽しくプログラムと遊ぶ自分が興味があってためになるかもって思う情報を提供しています。プロゲートの上級2章(deviseを活用しよう)Rails今回はプロゲートの上級2章、「deviseを活用しよう」をやっていきます。未ログイン時は本コントローラー内のすべてのアクションにアクセスできなくなる。・end制限されたアクションにアクセスするとログイン画面にリダイレクトされる。フラッシュによるメッセージを表示するnoticeとwarningにより、成功と失敗のメッセージを生成できる。:users」を挿入することでルーティングを自動生成している。devise/session#newログインしているユーザーのオブジェクトを取得するdeviseが用意しているcurrent_userの属性値を取得してみる。=>sho@prog-8.comdeviseの処理を見てみようパスワードの仕組みパスワードの保存:userテーブルのencrypted_passwordカラムに暗号化して保存ログイン認証:emailが一致するuserを取得、そのuserのencrypted_passwordが入力パスワードの暗号化したものが一致するかで判定deviseをカスタマイズしてみようuserモデルにおいてemail,passwordに加えてnameを編集できるようにカスタマイズする。カスタマイズ用のviewファイルを作成デフォルトのviewを用いる場合はdeviseのviewを意識する必要はない。%>nameを保存できるようにするdevise絡みのコントローラーの場合、configure_permitted_parametersを呼び、nameの保存を許可する。endenddeviseとコントローラを使い分けようdeviseの新規登録画面とscaffoldで作成した新規登録画面が存在するが、devise側の画面のみを今後は用いる。new,create,destroyを削除する。削除したアクションへのアクセスを制限するためにルーティングを修正する。destroyへのアクセスを制限する。試験範囲を一気に見直すよく見られている記事プロフィールid:tamata78Ruby、Rails、Vim等の自分が興味があって役に立つかもっていう情報をまとめてます。(1)月別アーカイブはてなブログをはじめよう!tamata78さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。