はじめに
Ruby、Railsの基礎を学習中の方に向けて記載致します。
Rubyのコーティング規約はコチラをクリック願います。
[Railsのコーティング規約 1 はコチラをクリック願います。]
(https://qiita.com/raigakun/items/cdf4dbfacada59990627)
私自身これからチーム開発を行う上で大事にしたい。知っておきたいことをOutputします。
#ActiveRecord Queries
####idを指定してひとつのレコードを取得する場合は、whereよりfindを使う。
qiita.rb
# 悪い例
User.where(id: id).take
# 良い例
User.find(id)
####複数の属性を指定してひとつのレコードを取得する場合は、whereよりfind_byを使う。
qiita.rb
# 悪い例
User.where(first_name: 'Raiga', last_name: 'Yoshida').first
# 良い例
User.find_by(first_name: 'Raiga', last_name: 'Yoshida'))
#さいごに
コーティング規約については毎日更新します。
皆様の復習等にご活用頂けますと幸いです。