Бегун в Ruby on Rails

Что такое сценарий / бегун?

Кто такой бегун?

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

Какие все команды набраны в командной строке?

Кстати, я пользуюсь Windows.

Ответы на вопрос(2)

Решение Вопроса

ОтНаправляющие рельсы:

1.7 rails runner

runner runs Ruby code in the context of Rails non-interactively. For instance:

$ rails runner "Model.long_running_method"

You can also use the alias “r” to invoke the runner: rails r.

You can specify the environment in which the runner command should operate using the -e switch.

$ rails runner -e staging "Model.long_running_method"

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

 15 июн. 2012 г., 14:30
script/runner это наследственный эквивалентrails runner от до рельсов 3.long_running_method это не файл, а файлmethod на урокеModel, Переданная строка в буквальном смысле является кодом Ruby для запуска.
 14 окт. 2014 г., 12:57
Хорошо, вот реальная ситуация: у меня есть приложение Apache + Passenger + Rails. Как настроить все это, чтобы бегун запускался и останавливался вместе с Apache?
 Ravikiran15 июн. 2012 г., 07:54
Хорошо, это & quot; long_running_method & quot; файл, который заканчивается расширением .rb? Кроме того, что такое «скрипт / бегун», встречалось на многих сайтах.

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

rails r lib/script.rb

Вот и все.

 28 авг. 2014 г., 19:10
Это также работает для папки скриптов.

Ваш ответ на вопрос