1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Railsのモデル命名規則

Last updated at Posted at 2021-05-18

モデル名で単数形か複数形か迷ってしまったので、学び直しの意味を込める。

#モデルとは
コントローラとデータベースの中継を担う存在。
役割としては、アプリケーション固有のデータや処理を扱う。つまり、データベースへの読み書きを担当する。

アプリケーション固有の処理を「ビジネスロジック」と呼ぶらしい。

#モデルの作成

rails g model モデル名 [カラム名:型]

モデル名は単数形を指定する。
この時に作られるテーブル名はモデル名の複数形になる。

#モデル名の命名規則

  • 英大文字から始まる
  • 英数字のみ
  • 単語の区切りでは、先頭文字を大文字
  • 単数形の名詞
  • ファイルはapp/modelsディレクトリに格納
  • ファイル名は、モデル名の単語区切りを「_」にし、すべて小文字にしたもの
種類 説明
モデル名 先頭は大文字で単数形 User
モデルのファイル名 先頭は小文字で単数形 user.rb
テーブル名 先頭は小文字で複数形 users
テストスクリプト名 xxx_test.rb user_test.rb

参考もと
Railsドキュメント
現場で使えるRuby on Rails5速習実践ガイド/著者:大場寧子、 松本拓也、 櫻井達生、 小田井優、 大塚隆弘、 依光奏江、 銭神裕宜、 小芝美由紀

1
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?