Ruby on Rails
データベース駆動のMVC WebアプリケーションではModelはRDBMSのテーブルを表すクラスを意味する。RailsではActive Recordを通じてModelクラスを扱う。通常プログラマはActiveRecord::Baseクラスのサブクラスを作る必要がある。そうすることでRDBMSのどのテーブルを使うべきか、どういったカラムを持つべきかを自動的に決定してくれる。
Ruby on Railsはデンマークのプログラマであるデイヴィッド・ハイネマイヤー・ハンソンにより、プロジェクト管理ツール "Basecamp" の開発に用いられた知見やコードを抽出し、一般化することにより作成された。
2004年7月 最初のバージョン公開
2005年12月13日 バージョン1.0リリース
2007年12月7日 バージョン2.0リリース
2010年8月29日 バージョン3.0リリース
2013年6月27日 バージョン4.0リリース
2016年6月30日 バージョン5.0リリース
2019年8月15日 バージョン6.0リリース
2021年12月15日 バージョン7.0リリース
2004年の登場以後、Ruby on Railsのコンセプトは他のフレームワークにも大きな影響を与えている。Ruby on Railsの影響を受けたフレームワークとしては、PHPのCakePHPやSymfony、PerlのCatalyst、groovyのGrails、Node.jsのYEOMANといったものがある。