『Ruby on Rails5 アプリケーションプログラミング』 読んだメモ
クエリメソッドはその場でDBにアクセスしない(遅延ロード)
- メソッドチェーン(連鎖して呼び出す)が可能
生成されたクエリはPumaのコンソールに吐き出される
whereメソッドを使うと、プレイスホルダー(任意のパラメータを引き渡せる)が使える
- 動きはfind_byと同じ
パラメータ数が少ない時は名前なしにする (params[:publish]))
- 多い時は名前付きにする (publish: params[:publish])