Ruby on Rails - это полнофункциональная платформа веб-приложений с открытым исходным кодом, написанная на Ruby. Он следует популярной модели фреймворка MVC и известен своим подходом «соглашение поверх конфигурации» при разработке приложений.
Ruby on Rails– это полнофункциональная платформа веб-приложений с открытым исходным кодом, созданнаяДэвид Хайнемайер Ханссон(DHH) в 2004 году использовал язык программирования Ruby. Это оптимизированная структура, направленная на удовлетворение программистов и обеспечивающая устойчивую производительность за счет использования CoC (Конвенция важнее конфигурации), DRY ( Не повторяйтесь),Шаблон активной записии принципы REST (Передача репрезентативного состояния).
Он основан на шаблоне архитектурного проектирования MVC, который разделяет веб-приложения. на три разных модуля:
- Модель
- Посмотреть
- Контроллер
Это помогает изолировать бизнес-логику от представления и значительно упрощает обслуживание кода и делает его более гибким.
Ruby - это язык программирования, используемый Ruby on Rails
Тег ruby-on-railsпредназначен для вопросов, связанных с платформой Ruby on Rails. Этот тег особенно подходит для вопросов о:
- Rails паттерны MVC
- Rails объекты
- Методы Rails
- Рельсы драгоценные камни
- Рельсы просмотров
- Рельсовые маршруты
- Rails плагины
- ActiveRecord объектно-реляционное отображение (ORM)
Вопросы о Ruby on Rails не следует помечать тегом [tag: ruby], если только вопрос не касается языка Ruby в целом, его синтаксиса и библиотек или других вопросов, не относящихся к инфраструктуре Ruby on Rails MVC.
Посетите rubyдля получения дополнительной информации о том, когда уместно пометить вопрос с помощью rubyruby-on-rails.
Конкретные версии
Вопросы, касающиеся конкретных версий Ruby on Rails, также можно задать по соответствующим тегам:
ruby-on-rails-2ruby-on-rails-3ruby-on-rails-3.1ruby-on-rails-3.2ruby-on-rails-4ruby-on-rails-4.1ruby-on-rails-4.2ruby-on-rails-5ruby-on-rails-5.1ruby-on-rails-5.2ruby-on-rails-6ruby-on-rails-6.1ruby-on-rails-7
Когда начать
- Начало работы с Rails
- Руководства по рельсам
- Rails Tutorial
- Рельсы для зомби
- Рельсы Скринкасты
- Руководство по тестированию Rails-приложений
Интерактивный Рубин
- Codecademy- ознакомьтесь с основами Ruby и динамического программирования
Онлайн курсы
- Архитектуры веб-приложений— узнайте, как создавать и развертывать современные архитектуры веб-приложений — приложения, работающие через Интернет, тогда как в «облачной» технологии, развертывайте ее с помощью браузера в качестве пользовательского интерфейса. Мы собираемся узнать о веб-приложениях через фреймворк Ruby on Rails. Rails — это фреймворк для создания веб-приложений, построенных на основе языка программирования Ruby.
Ресурсы
- Официальный блог Riding Rails
- Документация по API
- Совместная документация по API
- Rails Исходный код
- Rails GitHub Issue Tracker
- Учебник по Ruby on Rails: изучение Rails на примере
- Сообщество
- Ruby on Rails - Википедия
- Rails для зомби—Code School
- Railscasts- скринкасты Ruby on Rails
- Go Rails- скринкасты Ruby on Rails
- Кураторский список всех ресурсов от новичка до эксперта- Github Repo для всех ресурсов в одном месте
Книги
- Изучите веб-разработку с Rails
- Гибкая веб-разработка с Rails
- Сценарии на каждый день с Ruby
- Метапрограммирование Ruby: программа, как в Ruby Pro
- Программирование на Ruby 1.9 и 2.0: Руководство программиста-прагматика
- Ruby Best Practices
- Рубин в двух словах
- Язык программирования Ruby
- Изучите Руби на своем пути (Зед Шоу)
- API на Rails
- Ежедневное тестирование на рельсах с RSpec
- Развертывание Rails: автоматизация, развертывание, масштабирование, поддержка и сон ночью (аспекты Ruby)
Задавая вопросы по Ruby on Rails, вы должны:
- Внимательно прочитайте документацию по APIи выполните поиск Переполнение стека. для дубликатов.
- Упомяните версию Ruby и Ruby on Rails, связанную с этой проблемой.
- Обведите вопрос простым способом, добавьте фрагменты кода, если это поможет сообществу лучше понять проблему.
- Пометьте вопрос соответствующими тегами, чтобы на странице было больше посещений.
- Укажите информацию об ошибке, если таковая имеется - информация журнала консоли лучше всего.
Вклад в сообщество
- Если вы можете решить проблему, потратьте некоторое время, отвечая на вопрос.
- Повышать и понижать соответствующим образом, чтобы оценивать и поддерживать качество вопросов и ответов.
Вклад в Ruby on Rails
В мире есть сотни людей, которые вносят свой вклад в Ruby on Rails. Начать можно с этого руководства.
Чаты
- Лучшая ставка - это живое чат-сообщество на #RubyOnRails в Freenode IRC, вы можете использовать этот веб-интерфейсили получить к нему доступ через любой клиент IRC.
- Чаты переполнения стека для Ruby On Rails