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
Заметки о релизах
- Заметки о релизе Ruby on Rails 3.2
- Заметки о релизе Rails 3.2
- Заметки о релизе Ruby on Rails 3.1
- Заметки о релизе Rails 3.1
- Заметки о релизе Ruby on Rails 3.0
- Заметки о релизе Rails 3.0