app/controllers/cms_controller.rb in activeadmin-selleo-cms-0.0.31 vs app/controllers/cms_controller.rb in activeadmin-selleo-cms-0.0.32
- old
+ new
@@ -1,12 +1,12 @@
class CmsController < ApplicationController
before_filter do
- set_locale(params[:locale])
@available_locales = ActiveadminSelleoCms::Locale.enabled
+ set_locale(params[:locale])
end
- def set_locale(locale_code = :en)
- I18n.locale = locale_code
+ def set_locale(locale_code)
+ I18n.locale = @available_locales.map(&:code).include?(locale_code.to_s.to_sym) ? locale_code : I18n.default_locale
end
end