Ответы
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