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
Post a Comment