DevGang
Авторизоваться

Изучаем интерфейс командной строки Ruby on Rails

Ruby on Rails - фреймворк, предоставляющий довольно обширный функционал. Интерфейс командной строки Ruby on Rails значительно упрощает работу со средой. В своих видео/статьях я хочу поделиться с вами результатами своего опыта и рассказать о трудностях, с которомы мне пришлось столкнутся во время изучения основ работы.

Для создания первого нового приложения понимание интерфейса командной строки Rails, конечно, необязательно, но я покажу вам, какие преимущества дает использование командной строки. Установив Rails, откройте новое окно терминала и наберите rails. Вскоре перед вами откроется практически бесконечный список параметров на выбор, с помощью которого вы сможете настроить приложение для первого запуска так же легко и беззаботно, как прогуляться на свежем воздухе в парке.  

В примере в видео я создал новое приложение ruby on rails, запустив команду:

$ rails new demo_api --skip-coffee -T --webpack=vue --api

Этот код создает новое приложение и вносит следующие изменения:

  • --skip-coffee - пропускает использование  CoffeeScript и выбирает вместо него обычный  javascript .
  • -T - пропускает добавление любых новых тестов при создании модели или ресурса.
  • --webpack=vue - указывает rails использовать webpack (при желании теперь вы можете его встроить), а также устанавливает/настраивает инфраструктуру javascript фреймворка Vue.js.
  • --api - настраивает новое приложение только для API, поэтому каждый контроллер отображает json, и кроме почтовых программ никаких представлений не использует.

Отличный список параметров для начала, но так же есть еще большое количество возможностей улучшить или «ослабить» ваше приложение в зависимости от того, что именно вы хотите построить.

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

Создав новое приложение, вы снова можете запускать rails самостоятельно в корневом каталоге приложения, что предоставляет еще один список доступных команд. Кстати, я их использую в демонстрационном приложении, созданном в видео. Существует множество команд, которые делают нашу жизнь как Ruby on rails-разработчиков намного проще. Погрузитесь в них более детально, чтобы работать быстрее.

The most common rails commands are:
generate     Generate new code (short-cut alias: "g")
console      Start the Rails console (short-cut alias: "c")
server       Start the Rails server (short-cut alias: "s")
test         Run tests except system tests (short-cut alias: "t")
test:system  Run system tests
dbconsole    Start a console for the database specified in config/database.yml
             (short-cut alias: "db")new          Create a new Rails application. "rails new my_app" creates a
             new application called MyApp in "./my_app"
All commands can be run with -h (or --help) for more information.
In addition to those commands, there are:Rails:
 console
 credentials:edit
 credentials:show
 dbconsole
 destroy
 encrypted:edit
 encrypted:show
 generate
 new
 runner
 secrets:edit
 secrets:setup
 secrets:show
 server
 test
 versionRake:
 about
 active_storage:install
 app:template
 app:update
 db:create
 db:drop
 db:environment:set
 db:fixtures:load
 db:migrate
 db:migrate:status
 db:rollback
 db:schema:cache:clear
 db:schema:cache:dump
 db:schema:dump
 db:schema:load
 db:seed
 db:setup
 db:structure:dump
 db:structure:load
 db:version
 dev:cache
 initializers
 log:clear
 middleware
 notes
 notes:custom
 restart
 routes
 secret
 stats
 time:zones[country_or_offset]
 tmp:clear
 tmp:create
 webpacker
 webpacker:binstubs
 webpacker:check_binstubs
 webpacker:check_node
 webpacker:check_yarn
 webpacker:clobber
 webpacker:compile
 webpacker:info
 webpacker:install
 webpacker:install:angular
 webpacker:install:coffee
 webpacker:install:elm
 webpacker:install:erb
 webpacker:install:react
 webpacker:install:stimulus
 webpacker:install:typescript
 webpacker:install:vue
 webpacker:verify_install
 webpacker:yarn_install
 yarn:install

Резюмируя

Comand Line Interface, встроенный в Ruby on Rails сначала пугал меня, но со временем и после того, как я создал несколько приложений, я оценил все прелести его использования. Быстрая настройка, генерация, удаление и многое другое - все это возможно с помощью инструмента командной строки. Если вы новичок в Ruby on Rails, обязательно поиграйтесь с CLI в тестовом проекте, чтобы увидеть, какой открывается перед вами функционал. Сломайте код и восстановите его работоспособность снова. Мне кажется, это лучший способ во всем разобраться.

Похожие видео:

A Guide to Using Ruby on Rails Application Templates

#Ruby
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

Оплатив хостинг 25$ в подарок вы получите 100$ на счет

Получить