Я использую скрипт оболочки для запуска некоторых скриптов бегуна в моем приложении Ruby on Rails. Мне нужно запустить его в производственной базе данных, но следующее:
#!/bin/bash
/usr/bin/ruby RAILS_ENV=production ../script/runner ../lib/tasks.rb
выдает ошибку:
/usr/bin/ruby: No such file or directory -- RAILS_ENV=production (LoadError)
Я попытался заставить его в config / environment.rb
ENV['RAILS_ENV'] ||= 'production'
или даже
ENV['RAILS_ENV'] = 'production'
но даже при этом он все еще работает в среде разработки.
Обновление: я могу заставить скрипты подключаться к нужной базе данных, отредактировав файл config / database.yml, но мне интересно, как это правильно сделать.