18
21

More than 5 years have passed since last update.

RailsのDBモデルの命名規則をまとめてみた

Last updated at Posted at 2019-02-09

初めに

初めて複数単語の組み合わせでモデル名を作る機会があって悩んだので、モデルの命名規則と生成されるもの一覧をまとめてみました

http://railsdoc.com/model
こちらの情報です。

単語一つの場合の命名規則

例としてmodelという名前のモデル

モデル名 model
モデルクラス名 Model
ファイル名 model.rb
テーブル名 models

単語複数の場合の命名規則

例としてmodel schedule

モデル名 model schedule
モデルクラス名 ModelSchedule
ファイル名 model_schedule.rb
テーブル名 model_chedules

単語複数の場合のモデル作成コマンド

モデル作成時のコマンドは下記のどちらでも大丈夫です

 rails g model ModelSchedule  user_id:integer schedule:text
 rails g model model_schedule  user_id:integer schedule:text

ただし単語複数の場合も、単語一つの場合もモデル作成時sを付けて複数形にするのはだめです!

rails g model Models  user_id:integer schedule:text
rails g model ModelSchedules  user_id:integer schedule:text

modelは必ず単数形で作成しましょう

18
21
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
18
21