app/controllers/admin/admin_controller.rb in slices-1.0.5 vs app/controllers/admin/admin_controller.rb in slices-2.0.0
- old
+ new
@@ -1,10 +1,25 @@
-class Admin::AdminController < SlicesController
+class Admin::AdminController < ActionController::Base
before_filter :authenticate_admin!
+ around_filter :set_locale
+ append_view_path(File.join(Rails.root, *%w[app slices]))
+
protected
def presenter_class(page_class)
Object.const_get("#{page_class.name}Presenter")
+ end
+
+ private
+
+ def request_locale
+ params[:locale]
+ end
+
+ def set_locale
+ I18n.with_locale(request_locale || I18n.default_locale) do
+ yield
+ end
end
end