0
0

Railsでの命名 単数複数形使い分け

Last updated at Posted at 2024-04-05

モデル名

  • 形式: 単数形
  • : User, Product, Order
  • 理由: モデルは1つのオブジェクトを表すため
  • 参考コマンド: rails generate model Post content:text
    (postsテーブルにtext型のcontentカラムを作成)

コントローラー名

  • 形式: 複数形
  • : UsersController, ProductsController, OrdersController
  • 理由: コントローラーは複数のリソース(モデルのインスタンス)を扱うため
  • 参考コマンド: rails generate controller Posts home about
    (home,aboutアクションを持つPostsコントローラーを作成)

テーブル名

  • 形式: 複数形
  • : users, products, orders
  • 理由: 1つのテーブルには複数のレコードが格納されるため

カラム名(属性名)

  • 形式: 単数形
  • : name, price, created_at
  • 理由: カラムは1つのレコードの属性を表すため

ルーティング

  • 形式: 複数形
  • : /users, /products
  • 理由: ルーティングはリソース全体を表すため
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