大田区から発信するゆるゆる日記

主にITエンジニアに関する備忘録日記。たまに趣味も。何か不備があればコメント頂けると幸いです。Twitterアカウント https://twitter.com/ryuzan03

【Rails】命名規則

※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。

【目次】

 

メリット

命名規則がわかる

 

背景

 命名規則が一覧で見れたら良いなーと思ったので、まとめてみることにしました。

 

 完成してないので、随時追加してきます。

 

内容

命名規則

 model

種類

概要

名前例

モデルクラス名

先頭は大文字、単数形

Tweet

モデルクラスファイル名

先頭は小文字、単数形

tweet.rb

テーブル名

先頭は小文字、複数形

tweets

 

 controller単数

種類

概要

名前例

コントローラ名

先頭は小文字、複数形

tweets

コントローラクラス名

先頭は大文字、複数形

TweetsCotroller

コントローラファイル名

先頭は小文字、複数形

tweets_controller.rb

 

controller複数

種類

概要

名前例

コントローラ名

先頭は小文字、複数形

tweetNames

コントローラクラス名

先頭は大文字、複数形

TweetNamesCotroller

コントローラファイル名

先頭は小文字、複数形

tweet_names_controller.rb

 

コントローラ

コントローラの作成

$ rails generate controller コントローラ名(複数形)

 

複数単語を使ったコントローラの作成

1.キャメルケース形式

 単語の先頭の文字を大文字にして組み合わせる

$ rails generate controller rentHouses

 

2.アンダースコア

 単語と単語をアンダースコアで繋げて組み合わせる 

$ rails generate controller rent_houses

 

今後に向けて

情報は随時追加していきます。

 

参考サイト

Rubyの命名規約 - Qiita