瀏覽代碼

Add support for reloading plugin assets automatically in development mode (#31457).

Patch by Kouhei Sutou.


git-svn-id: http://svn.redmine.org/redmine/trunk@18202 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/4.1.0
Go MAEDA 5 年之前
父節點
當前提交
069577c133
共有 1 個檔案被更改,包括 12 行新增1 行删除
  1. 12
    1
      config/initializers/30-redmine.rb

+ 12
- 1
config/initializers/30-redmine.rb 查看文件

@@ -20,12 +20,23 @@ if Object.const_defined?(:OpenIdAuthentication)
end

Redmine::Plugin.load
unless Redmine::Configuration['mirror_plugins_assets_on_startup'] == false

plugin_assets_dirs = {}
Redmine::Plugin.all.each do |plugin|
plugin_assets_dirs[plugin.assets_directory] = ["*"]
end
plugin_assets_reloader = ActiveSupport::FileUpdateChecker.new([], plugin_assets_dirs) do
Redmine::Plugin.mirror_assets
end
Rails.application.reloaders << plugin_assets_reloader
unless Redmine::Configuration['mirror_plugins_assets_on_startup'] == false
plugin_assets_reloader.execute
end

Rails.application.config.to_prepare do
Redmine::FieldFormat::RecordList.subclasses.each do |klass|
klass.instance.reset_target_class
end

plugin_assets_reloader.execute_if_updated
end

Loading…
取消
儲存