2013-07-10 2 views
0

Мой конфигурационный файл/schedule.rb выглядит следующим образом:всякий раз, когда драгоценный камень environment_variable не будучи установлен

LOG_FILE = File.expand_path("#{__FILE__}/../../log/Scripts.log") 

set :environment_variable, 'BACKEND_ENV' 
set :environment, :production_backend 
set :output, LOG_FILE 

every 1.day, :at => '1:00 am' do 
    rake "my_task" 
end 

Когда я бегу, когда, output и environment установлены правильно, но environment_variable еще по умолчанию RAILS_ENV:

[email protected]_box:~$ whenever 
0 1 * * * /bin/bash -l -c 'cd /home/me && RAILS_ENV=staging bundle exec rake my_task --silent >> /home/me/log/Scripts.log 2>&1' 
## [message] Above is your schedule file converted to cron syntax; your crontab file was not updated. 

documentation довольно ясно ... что я делаю неправильно?

ответ

0

Способ изменить environment_variable был введен in this commit как: env_argument и переименованы: environment_variable in this commit и первый выпущенный в версии 0.8.3, так что модернизация сделает эту функцию доступной.

На момент вопроса 0.8.3 еще не был выпущен, и я все еще использовал 0.8.2, но я смотрел README на Github на главной ветке.

-1

это в вашем файле schedule.rb

env:PATH,'the/path/of/your/server/' 
Смежные вопросы