Бегун в Ruby on Rails

Что такое script/runner?

Что такое бегун?

Как использовать runner в файле Ruby?

Что все команды напечатаны в командной строке?

Я использую Windows кстати.

Ответы

Ответ 1

В Rails Guides:

1.7 rails runner

runner запускает Ruby-код в контексте Rails неинтерактивно. Для пример:

$ rails runner "Model.long_running_method"

Вы также можете использовать псевдоним "r" для вызова бегуна: rails r.

Вы можете указать среду, в которой должна выполняться команда runner используйте переключатель -e.

$ rails runner -e staging "Model.long_running_method"

Любой исполняемый код должен быть загружен как часть вашего приложения Rails, т.е. в app/ или lib/, среди других мест.

Ответ 2

Вы можете поместить свой файл Ruby в папку /lib и выполнить его через:

rails r lib/script.rb

Что это.