(備忘録)【rails】モデル・テーブルの単数形・複数形
自分用の備忘録です。
こちらの記事を参考にしています。
1 モデル
ポイント
・モデルは単数形(book)
・クラス名は大文字単数形(Book)
2 モデルで複数単語
ポイント
・書き方は自由(スネークケース・キャメルケースなど)
・モデル名は指定通り(my_book)
・クラス名はパスカルケース(MyBook)
3 テーブル
ポイント
① スネークケース
② 複数形(my_books)
↑ birth_yearなど
4 コントローラ
ポイント
① ファイル名
複数形+スネークケース(my_books_controller)に.rb
⇨おそらく、モデルではなく、テーブルを操作するから
② クラス名
複数形+パスカルケース(MyBooksController)
5 実際の例
ポイント
① rails g scaffoldで一式の作成
② CRUDとは「Create」「Read」「Update」「Delete」
5ー1 テーブル名
① テーブル名:admin_users(複数・スネーク)
② カラム名:birth_year(単数・スネーク)
5ー2 モデル
① モデル名:admin_user
② クラス名:AdminUser(単数・パスカルケース)
③ ファイル名:admin_user(単数・スネークケース)
5−3 コントローラ
① ファイル名(admin_users_controller.rb)
↑これが正しいのでは?
② クラス名(AdminUsersConroller)
サポートをしていただけたらすごく嬉しいです😄 いただけたサポートを励みに、これからもコツコツ頑張っていきます😊