Rails跳过资产预编译的初始化程序

mon*_*ike 7 ruby-on-rails-4

我想在资产预编译期间跳过我的一个初始化程序文件.这可能在Rails 4中吗?好像initialize_on_precompile被删除了.

谢谢

sil*_*hil 7

似乎没有办法以 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)