Какие команды есть в Rails? — Q&A Хекслет
2026-02-26 20:42 Diff

Установка Rails

Проверяем текущую версию

Создаём новое приложение

rails new example_app # Перемещаемся в директорию с приложением cd example_app

Если приложение уже сгенерировано и необходимо его развернуть локально

Запуск сервера

# выполняем в директории приложения 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

Контроллеры и Scaffold

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 с приложением

Запуск тестов

Запуск консольного клиента для работы с БД