Ruby on Railsチュートリアルで学んだ内容を個人的なメモとして簡単にまとめたものです
個人メモ
- ユーザーごとに記憶トークンと記憶ダイジェストを関連付けることで、永続的セッションを実現できる
- urlsafe_base64メソッド
長いランダムな文字列を生成
記憶トークンとして用いる - attr_accessor :remember_token
記憶トークンをハッシュ化したもの(記憶ダイジェスト)をDBに保存したいため、attr_accessorで仮想の記憶トークン属性を定義 - update_attributeメソッド
特定の属性をDB上で更新したい際に用いる
バリデーションを回避できる - cookiesメソッド
cookies.permanentで有効期限が20年に設定される
cookies.encryptedで値を暗号化してcookiesに保存できる(複合もできる)