У меня есть некоторые сценарии, которые мне нужно запустить, чтобы получить доступ к полной среде из моего приложения 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'
script Теперь я работаю, вытаскивая данные из очереди сообщений, а затем хочу, чтобы она использовала активную запись и мои модели для вставки этих данных в базу данных протоколирования (которая может быть или не быть такой же, как DB, который использует остальная часть приложения.