Вы можете выполнять различные задачи обслуживания с помощью утилиты rake (более подробную информацию смотрите на странице http://docs.seattlerb.org/rake/). Примерами задач могут послужить создание структуры базы данных или наполнение базы данных тестовыми данными.

Эта функциональность доступна, если в приложении содержится файл Rakefile с описанием доступных задач Rake (более подробную информацию смотрите в документации к формату Rakefile). Бывает полезно иметь gem-пакет ‘rake’ в списке файла Gemfile.

Откройте страницу Сайты и домены и нажмите  Ruby. После установки gem-пакетов можно попытаться запустить задачу Rake, нажав  Выполнить задачу rake. В открывшемся окне укажите желаемые параметры и нажмите ОК ― это будет равнозначно запуску утилиты rake с такими же параметрами в командной строке.

Например, для просмотра имеющихся задач введите -T и нажмите ОК (что эквивалентно выполнению команды rake -T).

image-77355.png

Чтобы выполнить определенную задачу (например, about), используйте имя задачи как параметр (что эквивалентно выполнению команды rake about).

image-77356.png

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

  • Для выполнения задачи по умолчанию запустите утилиту rake без параметров: rake.
  • Для выполнения задачи с переменными среды укажите значения переменных в форме [переменная=значение] перед названием задачи: rake RAILS_ENV=production SECRET_KEY_BASE=my-secret-key about.
  • Для выполнения задачи с параметрами укажите значения параметров в прямых скобках: rake assets:clean[1].
  • Для просмотра списка всех имеющихся опций rake используйте опцию -h: rake -h.