Какие команды есть в Rails?

Аватар пользователя Nikolai Gagarinov
Nikolai Gagarinov
19 декабря 2024

Установка Rails

gem install rails

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

rails -v
Rails 7.1.2

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

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

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

bin/rails console

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

bin/rails test

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

bin/rails dbconsole
0 0
Пройдите курс по программированию бесплатно