アプリケーションを Model(モデル)、View(ビュー)、Controller(コントローラー)の 3 つの役割に分割することで、コードの役割が分かりやすくなり、メンテナンス性が向上します。
Ruby on Rails入門

Ruby on Rails は、Ruby 言語で開発された Web アプリケーションフレームワークです。Rails は、Web 開発を効率化し、短期間で高品質なアプリケーションを作成できるように設計されており、特にスタートアップや中小企業の Web サービス開発に多く採用されています。
Ruby on Rails には次のような特徴があります。
開発者が細かく設定を行うのではなく、決められた規約に従って開発を進めます。例えば、モデル名を決めると自動的にデータベースのテーブル名が決まるため、これらを結び付ける設定を記述する必要はありません。これにより、コードがシンプルになり、可読性も高くなります。
Rails では「同じコードを繰り返し書かない」ことを重視しています。情報の重複を極力なくし、同じ情報は一箇所に記述します。これにより、修正が必要になった場合の労力を最小限に抑え、メンテナンス性を向上させることができます。
また、Ruby on Rails には Gem と呼ばれるパッケージ管理システムがあり、多くのライブラリを利用できます。ライブラリを利用することで、機能を簡単に追加することができます。
このカテゴリでは、Ruby on Rails を使ったアプリケーションの開発を初めて行う方を対象として、Ruby on Rails の基本から実践的な利用方法まで、わかりやすく解説していきます。
(Last modified: )
( Written by Tatsuo Ikura )

著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。