LoginSignup
0
0

More than 3 years have passed since last update.

【Rails】命名規約について

Posted at

Railsの原則として、「設定より規約」がある。モデル、コントローラ、ビューに関するクラス名やファイル名には命名規約(つまり名前の付け方)に決まりごとがある。

コントローラ名を「comments」とした場合のコントローラやビューに関する名前は以下の通りである。

コントローラの命名規約

名前      ルール
コントローラクラス名 CommentsController 〇〇Controller、先頭は大文字
コントローラファイル名 comments_controller.rb 〇〇_controller.rb
テンプレートのディレクトリ名 app/views/commnents app/views/〇〇

モデル名を「comment」とした場合の名前は以下の通りである。

モデルの命名規約

名前      ルール
データベーステーブル名 comments 先頭は小文字、複数形にする
モデルクラス名     Comment 先頭は大文字     
モデルクラスのファイル名 comment.rb 〇〇.rb
※データベーステーブル名に2つの単語からなる名前を付けたいときは、「shopping_carts」のようにアンダースコアで単語と単語を結ぶ。この場合、
  • コントローラクラス名:ShoppingCartsController
  • モデルクラス名:ShoppingCart
となる。
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