備忘録

プレイスホルダー

プレイスホルダー → パラメーターの置き場所。条件式に対して、実行時に任意のパラメーターを引き渡すことができる。

例)
scope :active, -> { where('event_date >= ?', Date.today) }
設定されたイベント日を過ぎてしまったら、そのイベントは表示させないようにしたい

?にDate.todayを引き渡している。 またカンマ区切りで複数つなげることもできるし、params[:id]などの引数も取れる。

devise便利メソッド

user_signed_in? => booleanが返り値

current_user => userが返り値(ログインユーザ情報を取得できる)

とりあえずここまで