Rails включает в себя консоль, которая, помимо прочего, представляет собой сеанс IRB, предварительно подключенный для загрузки моделей и подключения к БД. Это облегчает выполнение произвольных операций «что, если» без необходимости вручную требовать необходимые модули Rails и выполнять подключение к БД.
Кроме того, в Rails есть "скрипт-бегун", который, как ни странно, называется rails runner
. Он позволяет вам запускать код в контексте вашего приложения Rails без необходимости добавлять подпрограммы внутри контроллера или модели. Он отлично подходит для служебных скриптов, которые не должны быть частью основного стека приложений, но все же должны иметь доступ к моделям и базе данных. См. rails runner -h
в каталоге приложений вашего Rails.
У SO некоторые другие вопросы о бегуне, которые могут помочь.