/
Вопросы и ответы
/
Ruby
/

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

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

2 года назад

Nikolai Gagarinov

Ответы

0

Установка Rails

1
gem install rails

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

1
2
rails -v
Rails 7.1.2

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

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

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

1
bin/setup

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

1
2
# выполняем в директории приложения
bin/rails server

Справочная информация по командам

1
2
bin/rails --help
bin/rails help

Генераторы

Список всех генераторов

1
2
3
bin/rails generate
# Короткая альтернатива
bin/rails g

Генератор моделей

1
2
bin/rails generate model --help
bin/rails generate model user login:string age:integer

Отмена изменений выполняется командой bin/rails destroy

1
2
bin/rails destroy model user login:string age:integer
bin/rails d model user login:string age:integer

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

1
2
3
4
bin/rails generate controller --help
bin/rails generate controller user login:string age:integer

bin/rails generate scaffold User name:string age:integer

Работа с базой

1
2
3
4
5
bin/rails db:create
bin/rails db:drop
bin/rails db:setup
bin/rails db:migrate
bin/rails db:seed

Другие команды

Запуск REPL с приложением

1
bin/rails console

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

1
bin/rails test

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

1
bin/rails dbconsole

2 года назад

Nikolai Gagarinov

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845