rails 独学して軽くにちゃんまとめつくる

一人ぼっちのライフハック生活

ライフハック術を紹介して生きます。

2016-12-18から1日間の記事一覧

アカウントの有効化

メールの体裁,メールの送信 $ rails generate mailer UserMailer account_activation password_reset これをすると以下のファイルなどが作られる. メーラーのフロントエンド HTMLのテンプレート app/views/user_mailer/account_activation.html.erb テキス…

ログイン前後の制御

ログイン前後でヘッダーの画面を切り替えるのはすでにしているが、ログインしないと見れないページを作成したり、編集できるのは自分のプロフィールだけにしたりなどしなきゃならないことはまだまだある。それをしていくのがこの記事の目的。 コントローラー…

(delete)削除機能を実装する

専用のビューはない。index の名前の横に delete ボタンを実装することになる。ただ、管理者権限を作成し、管理者だけが削除できるようにする箇所がややこしいので注意。あと、delete ボタンは html でmethod : delete という風にするので初めてなら注意。 ①…

(index)一覧画面

これといった特徴は、ページネーション機能を付けるのと、偽ユーザーの作成、パーシャルの使用くらいかな。あとは scaffolding どおりに忠実に実行すればいい。 gemの準備 gem 'will_paginate', '3.1.0' gem 'bootstrap-will_paginate', '0.0.10' gem 'faker…

(update)ユーザの更新

10章 users_controller 編集画面で作成したデータの更新ができたかどうかを判断する。 成功: flashでメッセージ 表示場所:application.erb 渡し場所:コントローラー失敗: errorでメッセージ 表示場所:フォーム画面 渡し場所:自動 成功時はredirect_to …

永久セッションをつかうログイン機能

記憶トークンにはランダムな文字列を生成して用いる。 トークンはハッシュ値に変換してからデータベースに保存する。 ブラウザのcookiesにトークンを保存するときには、有効期限を設定する。 ブラウザのcookiesに保存するユーザーIDは暗号化しておく。 永続…