LoginSignup
0
0

More 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
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