У меня есть несколько скриптов, которые мне нужно запустить, и я хочу получить доступ ко всей среде из моего приложения rails.
Я знаю, что раньше использовал script/runner
в Rails 2.3.
Но я также использовал 'delay_job', который загружает окружение рельсов, как это (код 2.3):
#!/usr/bin/env ruby
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'config', 'environment'))
require 'delayed/command'
Сценарий, над которым я сейчас работаю, извлекает данные из очереди сообщений, а затем я хочу, чтобы он использовал активную запись и мои модели для вставки этих данных в базу данных журналов (которая может совпадать или не совпадать с базой данных, которая остальное приложение использует.