У меня есть скрипт Ruby в моем приложении Rails, который я использую для загрузки некоторых данных из Twitter.Как установить среду Rails для моего несколько самостоятельного скрипта Ruby?
В будущем я буду делать это автоматический фоновый процесс, но сейчас я запустить его вручную, как:
ruby /lib/twitter/twitterLoad.rb
Для того, чтобы использовать Rails классы модели и такие, я следующий в верхней строка сценария:
require "#{File.dirname(__FILE__)}/../../config/environment.rb"
По умолчанию используется среда разработки. Но я бы хотел в какой-то момент выбрать производственную среду.
Обновление # 1: Константа RAILS_ENV устанавливается в файле environment.rb. Таким образом, я смог поместить ENV ['RAILS_ENV'] = 'production' в самую верхнюю (до среды.rb) линию и немного решить мою проблему. Итак, мой новый вопрос, может пройти через env vars через командную строку?
, который уже установлен в файле 'environment.rb', поэтому я получаю следующую ошибку: lib/twitter/twitterLoad.rb: 11: warning: уже инициализированная константа RAILS_ENV – messick
Вам необходимо добавить запрос после него. –