似乎没有办法以 Rails 的方式做到这一点。我们做了类似下面的事情
if ENV['ASSET_PRECOMPILE'].blank?
Airbrake.configure do |config|
config.project_id = ENV['AIRBRAKE_PROJECT_ID']
config.project_key = ENV['AIRBRAKE_PROJECT_KEY']
config.ignore_environments = %w(test development)
config.environment = Rails.env
end
end
Run Code Online (Sandbox Code Playgroud)
并在运行资产时:预编译任务
ASSET_PRECOMPILE=1 RAILS_ENV=production bundle exec rake assets:precompile
Run Code Online (Sandbox Code Playgroud)