Rails Веб-разработка с удовольствием

Знакомься

Screencasts

Видео и презентации

Начни

Download

Версия 7.1.3.2 вышла 11 февраля 2024

Совершенствуйся

Documentation

API, книги, примеры

Вливайся

Community

Присоединяйся к сообществу

«Ruby on Rails — это прорыв в снижении входного барьера в программировании.
Мощные веб-приложения, которые раньше разрабатывались за недели или месяцы, теперь могут быть сделаны за считанные дни.»
— Тим О’Рейли, основатель O’Reilly Media

Что входит
в Rails?

Rails — это полноценный, многоуровневый фреймворк для построения веб-приложений, использующих базы данных, который основан на архитектуре Модель-Представление-Контроллер (Model-View-Controller, MVC).

Динамичный AJAX-интерфейс, обработка запросов и выдача данных в контроллерах, предметная область, отраженная в базе данных, — для всего этого Rails предоставляет однородную среду разработки на Ruby. Все, что необходимо для начала — база данных и веб-сервер.

 

Кто пользуется
Rails?

Rails используют все — от стартапов и некоммерческих организаций до крупного бизнеса. Rails — это прежде всего инфраструктура, поэтому среда великолепно подходит для любого типа веб-приложений, будь это программы для организации совместной работы, поддержки сообществ, электронного бизнеса, управления содержанием, статистики, управления... Список можете продолжить сами. Примеры:

Basecamp

Basecamp: Управление проектами.
Rails начался с этого приложения 37signals.

Campfire

Campfire: Групповой чат для бизнеса.
Pushing the limits of Ajax in Rails.

43things

43things: Поставь себе цели в жизни и добейся их.

Odeo

ODEO: Записывай и распространяй аудио.

Strongpace

Strongspace: Безопасное хранилище файлов.

Typo

Typo: Ваш блог на Rails.

 

Что еще
нужно?

Rails отлично работает со многими веб-серверами и СУБД. В качестве веб-сервера рекомендуется использовать Apache или nginx с модулем Phusion Passenger. Rails также можно разворачивать используя Unicorn, Thin, Mongrel или FastCGI. В качестве СУБД можно использовать MySQL, PostgreSQL, SQLite, Oracle, SQL Server, DB2 или Firebird. Использовать Rails можно на практически любой операционной системе, однако для развертывания мы рекомендуем системы семейства *nix.