Rails 4.2 针对不同环境设置bundle_command
Rails 4.2 set bundle_command for different environment
我在我的 schedule.rb 文件中使用了 set :bundle_command
来告诉 cron 去哪里寻找 bundle。这是它的样子:
set :bundle_command, "/home/user/.gem/ruby/2.2.0/bin/bundle exec"
我正在使用 Arch Linux 进行开发,但我想将它部署到 Ubuntu 服务器。路径略有不同。
我怎样才能使这个环境独立?
这个声明在任何环境文件中都给了我 set method not found
error.g
在 whenever
的最新版本中,@environment
包含当前环境。
case @environment
when 'production'
set :bundle_command, "/other_path/bundle exec"
else
set :bundle_command, "/home/user/.gem/ruby/2.2.0/bin/bundle exec"
end
我在我的 schedule.rb 文件中使用了 set :bundle_command
来告诉 cron 去哪里寻找 bundle。这是它的样子:
set :bundle_command, "/home/user/.gem/ruby/2.2.0/bin/bundle exec"
我正在使用 Arch Linux 进行开发,但我想将它部署到 Ubuntu 服务器。路径略有不同。 我怎样才能使这个环境独立?
这个声明在任何环境文件中都给了我 set method not found
error.g
在 whenever
的最新版本中,@environment
包含当前环境。
case @environment
when 'production'
set :bundle_command, "/other_path/bundle exec"
else
set :bundle_command, "/home/user/.gem/ruby/2.2.0/bin/bundle exec"
end