Is there a way to reload initializers automatically for rails app? -


i play railsadmin right now.

railsadmin dsl configuration stored in initializers. there way keep them in model, believe it's bad idea (to store view related info in model).

so, each time when have change it, have restart rails server, quite annoying.

is there way enable autoreload initializers?

as detailed in documentation here:

in /config/initializers/rails_admin.rb should add config.parent_controller = applicationcontroller.to_s

class applicationcontroller < actioncontroller::base   protect_from_forgery    before_filter :reload_rails_admin if :rails_admin_path?    private    def reload_rails_admin     models = %w(user userprofile)      models.each |m|       railsadmin::config.reset_model(m)     end      railsadmin::config::actions.reset      load("#{rails.root}/config/initializers/rails_admin.rb")   end    def rails_admin_path?     controller_path =~ /rails_admin/ && rails.env == "development"   end  end 

it feel hacky , i'd love hear of better alternative.


Comments

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -