Ruby on Rails(以下、Rails)は、Ruby言語で利用できるMVCモデルに基づいたWebアプリケーションフレームワーク(以降、フレームワーク)です。MVC(Model-View-Controller)とは、アプリケーションをその役割ごとにModel(ビジネスロジック)、View(レイアウト)、Controller(ビジネスロジックの呼び出しと、その結果のViewへの引き渡し)とに、明確に分離しようという設計スタイルのことです(図1)。このスタイル自体はRails登場以前からありましたが、Railsではそれに加えて、 DRY(Don’t Repeat Yourself) 同じ記述を繰り返さない CoC(Convention over Configuration) 設定よりも規約 という思想に基づいて、よりシンプルな開発の手法を提唱したことから、多くの人の支持を集めました。後には
![実用期を迎えたRailsの新版を導入する](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)