Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@raigakun

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

More than 1 year has passed since last update.

はじめに

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

ActiveRecord Queries

"sexy" validations を利用する。

利用はしていたが、名称は知りませんでした・・・

# 悪い例
validates_presence_of :name

# 良い例
validates :name, presence: true

Mailers

view で email へのリンクを記載する際には、_pathでなく_urlを利用する。

_url が生成するURLはホスト名を含むが、_pathメソッドのそれは含まない為のようです。

qiita.rb
# 悪い例
詳細は下記のリンクをご参照ください。
= link_to 'こちらをクリック', course_path(@course)

# 良い例
詳細は下記のリンクをご参照ください。
= link_to 'こちらをクリック', course_url(@course)

さいごに

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

0
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
raigakun
日々の学習をOutputしようと思いますので、ご指導等頂けますと幸いです。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?