内容
特定のIDでテーブルからfind()
を使ってレコード取得したいが、ついでに条件も指定したい。
対応
Whereを先に書いて、最後にfindをつける。
仮にBooks
とテーブルがあり、status
がactive
なものだけ対象にしたい場合は以下のようになる。
book = Books.where(status: 'active').find(params[id])
特定のIDでテーブルからfind()
を使ってレコード取得したいが、ついでに条件も指定したい。
Whereを先に書いて、最後にfindをつける。
仮にBooks
とテーブルがあり、status
がactive
なものだけ対象にしたい場合は以下のようになる。
book = Books.where(status: 'active').find(params[id])