Ответ 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/
, среди других мест.