Ruby on Rails入門 レッスン1
MVC概要
RailsのModel-View-Controllerアーキテクチャとディレクトリ構造を理解しましょう。
MVCアーキテクチャとは
RailsはMVC(Model-View-Controller)パターンを採用しています。各コンポーネントが明確な責務を持ちます。
Model— データとビジネスロジック(Active Record)View— UIの表示(ERBテンプレート)Controller— リクエスト処理と橋渡し
Railsのディレクトリ構造
Convention over Configuration(CoC)により、ファイルを決まった場所に置くだけで動作します。
app/models/— モデルクラスapp/views/— ERBテンプレートapp/controllers/— コントローラクラスconfig/routes.rb— URLルーティングdb/migrate/— マイグレーションファイル
例1: MVCの役割分担(擬似コード)
Rubyエディタ
例2: Convention over Configuration
Rubyエディタ