infoMore than 1 year has passed since last update.
Railsの思想
Last updated at Posted at 2022-08-08
Railsの思想
- Railsには設計思想として以下4つの思想を強く打ち出している。
①CoC(Convention over Configuretion)
- 直訳すると「設定より規約」
- 社員情報を表現するモデルをEmployeeモデルとした場合、Railsでは以下のような規約に則う。
- データベースのテーブル名はモデル名の複数形のEmployeesにする。
- /employeesというURLは社員の一覧を表す。
- /employees/1というURLは社員ID:1の社員情報を表す。
②DRY(Don't Repeat Yourself)
③REST(Representational State Transfer)
- Webアプリケーション設計概念の1つ
- CRUDによる機能追加がしやすい自然な設計になる。
④自動テスト
- 自動テストを重要視している。
- Railsのプロジェクトを作成すると、雛形の一部としてテストを実行する環境やテストコードの雛形の生成が行われ、Railsプロジェクトを作成した直後からテストが実行できるようになる。
- デフォルト設定はMinitest
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme
What you can do with signing up