テックキャンプ75日目

kobasaです(´・ω・`)
朝の体温が37.7度くらいだったので、引き続きお休みいただきました。
ワクチン接種1回目もこんな感じでしたね。効いてる証拠ならいいんですが…
次ワクチン打つときはモデルナ以外で副反応の比較したいです。

75日目の勉強内容

夕方から体調がマシになってきたので実装課題の続きを進めていました。

今回のセクションはdeviseを導入してユーザー登録・ログイン機能を実装するところ。
作業項目を見ながらだと、「あのファイルにあんな感じの記述をすればええんやな」
と大体予想は付くのですが、細かい記述を覚えていない。
あと今まで全然気にしていなかったのに、急に疑問に思うことが出てきたり。
なかなかスムーズにはいきませんね。

メモ

deviseのマイグレーションファイルについて

カラム名:encrypted_passwordは、「パスワードを暗号化して保存する」という意味。
ユーザー新規登録ページの入力フォームのパスワードに関するカラム名は
:passwordや:password_confirmationで問題なし。deviseが裏で上手くやってくれている。

devise導入で使用できるヘルパーメソッド

・user_signed_in? ユーザーがログインしていればtrueを返す
・devise_controller? deviseのコントローラーに関わる処理ならtrueを返す
・current_user.○ 現在ログインしているユーザーの情報〇〇を取得する。(name、idなど)

before_actionとオプションの記述方法

before_action :メソッド名, オプション名: :オプションの対象

・onlyオプション メソッドを適用したいアクション名を記述
・exceptオプション メソッドを適用したくないアクション名を記述
・ifオプション メソッドを適用したい条件を記述
(対象にメソッド名を記述すると、メソッドの返り値がtrueのときのみ適用される)

モデルでのバリデーション記述方法

validates :カラム名, 制約の種類(presence: trueなど)
validatableではない。

ヘルパーメソッドlink_to

HTTPメソッドを指定するmethodオプションは、記述がなければgetになる。
ログアウトなどでdestroyアクションを動かしたいときはmethod: :deleteの記述が必要。

コメント

  1. 匿名 より:

    2回目接種って同じ種類(メーカー)のやつを2回打つんだと思ってたんですが、別のでもいいんですかね??
    というか2回目の接種って全く同じものを2回目も打つんでしょうか??1剤2剤みたいな感じ……?
    ワクチンむずい(、ン、)

    • kobasa より:

      2回目は1回目と同じ種類のワクチンでないとダメだと思いますよ。ワクチンによって打つ間隔が違いますし。
      モデルナの説明書きには必ず2回目もモデルナワクチンを打つこと。と書いてますね。

      多分1回目打ったら会場か郵送かで「2回目は何日に来てください」というお知らせがあるんじゃないかと。
      僕は職域接種だったので会社から「1回目○日、2回目●日に△会場で接種」という案内が来ました。

      全く同じものを打って体に慣れさせる感じじゃないでしょうか?違ってたら事故とか事件とか起こりそう(´・ω・`)

タイトルとURLをコピーしました