LoginSignup
0
0

More than 3 years have passed since last update.

Rails コーティング規約について 2

Posted at

はじめに

Ruby、Railsの基礎を学習中の方に向けて記載致します。
Rubyのコーティング規約はコチラをクリック願います。
Railsのコーティング規約 1 はコチラをクリック願います。
私自身これからチーム開発を行う上で大事にしたい。知っておきたいことを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'))

さいごに

コーティング規約については毎日更新します。
皆様の復習等にご活用頂けますと幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0