Установка Rails
gem install rails
Проверяем текущую версию
rails -v
Rails 7.0.4
Создаём новое приложение
rails new example_app
# Перемещаемся в директорию с приложением
cd example_app
Если приложение уже сгенерировано и необходимо его развернуть локально
bin/setup
Запуск сервера
# выполняем в директории приложения
bin/rails server
Справочная информация по командам
bin/rails --help
bin/rails help
Список всех генераторов
bin/rails generate
# Короткая альтернатива
bin/rails g
Генератор моделей
bin/rails generate model --help
bin/rails generate model user login:string age:integer
Отмена изменений выполняется командой bin/rails destroy
bin/rails destroy model user login:string age:integer
bin/rails d model user login:string age:integer
bin/rails generate controller --help
bin/rails generate controller user login:string age:integer
bin/rails generate scaffold User name:string age:integer
bin/rails db:create
bin/rails db:drop
bin/rails db:setup
bin/rails db:migrate
bin/rails db:seed
Запуск REPL с приложением
bin/rails console
Запуск тестов
bin/rails test
Запуск консольного клиента для работы с БД
bin/rails dbconsole
cv.hexlet.io — опенсорс-проект для соискателей и HR-специалистов. Кандидаты публикуют на сайте резюме, а опытные эйчары рекомендуют, как улучшить эти документы. В проекте используется Ruby on Rails.
Скачайте и разверните локально приложение Hexlet CV. Откройте его в браузере. Ознакомьтесь с доступными командам. Изучите используемые зависимости, доступные команды в Makefile (попробуйте выполнить их).
Вам ответят команда поддержки Хекслета или другие студенты.
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.
Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно
Наши выпускники работают в компаниях:
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.
Зарегистрируйтесь или войдите в свой аккаунт
Задавайте вопросы, если хотите обсудить теорию или упражнения. Команда поддержки Хекслета и опытные участники сообщества помогут найти ответы и решить задачу