Ruby on Rails по-русски

Добро пожаловать!

Не секрет, что в Интернете есть множество ресурсов, посвященных Ruby on Rails, однако в большинстве случаев они англоязычные, а на русском языке очень мало подробной качественной информации об этой среде разработки.

На этом сайте выложены переводы официального руководства по Rails. Надеемся, это руководство позволит вам немедленно приступить к использованию Rails и поможет разобраться, что и как там работает.

В свободное время переводы актуализируются и добавляются. Код проекта и тексты переводов открыты и размещены на Гитхабе. Желающим помочь – велкам! Форкайте, предлагайте изменения, вносите их, отправляйте пул-реквесты!

Это перевод Ruby on Rails Guides для версии Rails 3.2. Переводы для ранних версий доступны в архиве на гитхабе:

Эти руководства также доступны в формате pdf:

Приступим!

С чего начать?

Rails для начинающих
Все, что вы должны знать, чтобы установить Rails и создать свое первое приложение.

Модели

Миграции базы данных Rails
Это руководство раскрывает, как вы должны использовать миграции Active Record, чтобы привести свою базу данных к структурированной и организованной форме.
Валидации и обратные вызовы (колбэки) Active Record
Это руководство раскрывает, как вы можете применять валидации и обратные вызовы Active Record.
Связи (ассоциации) Active Record
Это руководство раскрывает все связи, предоставленные Active Record.
Интерфейс запросов Active Record
Это руководство раскрывает интерфейс запросов к базе данных, предоставленный Active Record.

Вьюхи

Макеты и рендеринг в Rails
Это руководство раскрывает основы возможностей макетов Action Controller и Action View, включая рендеринг и перенаправление, использование содержимого для блоков и работу с частичными шаблонами.
Хелперы форм Action View
Руководство по использованию встроенных хелперов форм.

Контроллеры

Обзор Action Controller
Это руководство раскрывает, как работают контроллеры, и как они вписываются в цикл запроса к вашему приложению. Оно включает сессии, фильтры, куки, потоковые данные, работу с исключениями, вызванными запросами, и другие статьи.
Роутинг Rails
Это руководство раскрывает открытые для пользователя функции роутинга. Если хотите понять, как использовать роутинг в вашем приложении на Rails, начните отсюда.

Копаем глубже

Расширения ядра Active Support
Это руководство документирует расширения ядра Ruby, определенные в Active Support.
Rails Internationalization API
Это руководство раскрывает, как добавить интернационализацию в ваше приложение. Ваше приложение будет способно переводить содержимое на разные языки, изменять правила образования множественного числа, использовать правильные форматы дат для каждой страны и так далее.
Основы Action Mailer
Это руководство описывает, как использовать Action Mailer для отправки и получения электронной почты.
Тестирование приложений на Rails
Это достаточно полное руководство по осуществлению юнит- и функциональных тестов в Rails. Оно раскрывает все от “Что такое тест?” до тестирования API. Наслаждайтесь.
Безопасность приложений на Rails
Это руководство опиcывает общие проблемы безопасности в приложениях веб, и как избежать их в Rails.
Отладка приложений на Rails
Это руководство описывает, как отлаживать приложения на Rails. Оно раскрывает различные способы достижения этого, и как понять что произошло “за кулисами” вашего кода.
Тестирование производительности приложений на Rails
Это руководство раскрывает различные способы тестирования производительности приложения на Ruby on Rails.
Конфигурирование приложений на Rails
Это руководство раскрывает основные конфигурационые настройки для приложения на Rails.
Руководство по командной строке Rails и задачам Rake
Это руководство раскроет инструменты командной строки и задачи rake, предоставленные Rails.
Кэширование с Rails
Различные техники кэширования, предоставленные Rails.
Asset Pipeline
Это руководство документирует файлопровод (asset pipeline)
Engine для начинающих
Это руководство объясняет, как написать монтируемый engine

Расширяем Rails

Rails on Rack
Это руководство раскрывает интеграцию Rails и Rack, и взаимодействие с другими компонентами Rack

Заметки о релизах

Заметки о релизе Ruby on Rails 3.2
Заметки о релизе Rails 3.2
Заметки о релизе Ruby on Rails 3.1
Заметки о релизе Rails 3.1
Заметки о релизе Ruby on Rails 3.0
Заметки о релизе Rails 3.0