Основы Ruby on Rails

Что входит в RoR?
Ruby on Rails является многоуровневым, полноценным фреймворком, который служит для построения приложений, использующих БД, архитектурой которых является система Model:View:Controller, MVC (Модель:Представление:Контроллер).
Динамичный интерфейс AJAX, выдача данных в контроллерах и обработка запросов, предметная область, которая отражается в БД – для этого Rails предлагает однородную среду разработки на языке программирования Ruby. Для успешного старта необходимы веб-сервер и база данных.
Кто использует RoR?
RoR используют многие – от некоммерческих организаций и стартапов до более крупного бизнеса. Ruby on Rails является инфраструктурой, именно поэтому среда отлично подходит для всех типов приложений, будь то программы поддержки сообществ, для организации работы совместно, управления содержанием, электронного бизнеса, управления, статистики…. Список довольно огромен.
Что еще необходимо?
Ruby on Rails совместим с большим количеством СУБД и веб-серверов. В качестве web-сервера советуем использовать nginx с таким модулем, как Phusion Passenger или Apache. Ruby on Rails можно разворачивать, используя Thin, Unicorn, FastCGI или Mongrel. В качестве СУБД можно пользоваться PosrgreSQL, MySQL, Oracle, SQLite, Firebird, DB2 или SQLServer. Использовать Ruby on Rails можно абсолютно на любой ОС, но для развертывания следует пользоваться операционной системой семейства *nix.