Commit 27c9021e39c55a86a1d7096577789b96c384102f

Authored by Victor Costa
1 parent d8736a06

Reload plugin at each request on development mode

Core plugins extensions was not reloaded (development mode) between requests.
This breaks plugins which depends on extensions.
Showing 1 changed file with 6 additions and 0 deletions   Show diff stats
config/initializers/plugins.rb
@@ -5,3 +5,9 @@ require 'noosfero/plugin/active_record' @@ -5,3 +5,9 @@ require 'noosfero/plugin/active_record'
5 require 'noosfero/plugin/mailer_base' 5 require 'noosfero/plugin/mailer_base'
6 require 'noosfero/plugin/settings' 6 require 'noosfero/plugin/settings'
7 Noosfero::Plugin.init_system if $NOOSFERO_LOAD_PLUGINS 7 Noosfero::Plugin.init_system if $NOOSFERO_LOAD_PLUGINS
  8 +
  9 +if Rails.env == 'development' && $NOOSFERO_LOAD_PLUGINS
  10 + ActionController::Base.send(:prepend_before_filter) do |controller|
  11 + Noosfero::Plugin.init_system
  12 + end
  13 +end