リポジトリ作った(11 コミット)
User データの updated_at
を、0から6の数値化した曜日に変換して検索できるようにする
まとめ
- データベースが用意してくれている日付フォーマット関数(日時を曜日に変換など)を利用する
- 日付フォーマット関数を使ったクエリを文字列として組み立てて Rails 側から投げることで実現する
- 汎用的なものではなく、利用するDB エンジンに依存する記述になる場合がある
- コントローラにクエリを文字列として書いてしまうと 後々カオス化するので、モデルに
scope
としてまとめる(MVC モデルにおける役割分担違反という面もある)