見出し画像

(備忘録)【rails】モデル・テーブルの単数形・複数形

自分用の備忘録です。

こちらの記事を参考にしています。

1 モデル

スクリーンショット 2021-12-23 5.59.26

ポイント
・モデルは単数形(book)
・クラス名は大文字単数形(Book)

2 モデルで複数単語

スクリーンショット 2021-12-23 6.01.00

ポイント
・書き方は自由(スネークケース・キャメルケースなど)
・モデル名は指定通り(my_book)
・クラス名はパスカルケース(MyBook)

3 テーブル

スクリーンショット 2021-12-23 6.04.40

ポイント
① スネークケース
② 複数形(my_books)

スクリーンショット 2021-12-23 6.07.26

↑ birth_yearなど

4 コントローラ

スクリーンショット 2021-12-23 6.08.18

ポイント
① ファイル名

  複数形+スネークケース(my_books_controller)に.rb
  ⇨おそらく、モデルではなく、テーブルを操作するから

② クラス名
  複数形+パスカルケース(MyBooksController)

5 実際の例

スクリーンショット 2021-12-23 6.22.56

ポイント
① rails g scaffoldで一式の作成
② CRUDとは「Create」「Read」「Update」「Delete」

5ー1 テーブル名

スクリーンショット 2021-12-23 6.24.01

① テーブル名:admin_users(複数・スネーク)
② カラム名:birth_year(単数・スネーク)

5ー2 モデル

スクリーンショット 2021-12-23 6.30.23

① モデル名:admin_user
② クラス名:AdminUser(単数・パスカルケース)
③ ファイル名:admin_user(単数・スネークケース)

5−3 コントローラ

スクリーンショット 2021-12-23 6.31.12

① ファイル名(admin_users_controller.rb)
  ↑これが正しいのでは?
② クラス名(AdminUsersConroller)

サポートをしていただけたらすごく嬉しいです😄 いただけたサポートを励みに、これからもコツコツ頑張っていきます😊