Project

General

Profile

« Previous | Next » 

Revision b8139123

Added by Michael Moll almost 7 years ago

Fixes #20287 - fix plugin assets precompilation

The error was only visible with RAILS_ENV=production

View differences:

lib/tasks/plugin_assets.rake
def initialize(plugin_id)
@plugin = Foreman::Plugin.find(plugin_id) or raise("Unable to find registered plugin #{plugin_id}")
env = Rails.application.assets
app = Rails.application
env = app.assets || Sprockets::Environment.new(app.root.to_s)
config = Rails.application.config
config.assets.digest = true
......
env.context_class.class_eval do
class_attribute :sass_config
self.sass_config = app.config.sass
self.assets_prefix = config.assets.prefix
self.digest_assets = config.assets.digest
end
super(Rails.application)
......
end
def environment
env = Rails.application.assets
config = Rails.application.config
app = Rails.application
config = app.config
env = app.assets || Sprockets::Environment.new(app.root.to_s)
Rails.application.config.assets.paths.each do |path|
env.append_path path

Also available in: Unified diff