app/controllers/hello/internationalization/locale_controller.rb
module Hello
module Internationalization
class LocaleController < ApplicationController
dont_kick_people
# GET /hello/locale
def index
respond_to do |format|
format.html { render 'hello/internationalization/locales' }
format.json { render json: { locales: view_context.available_locales_with_names } }
end
end
# POST /hello/locale
def update
business = Business::Internationalization::UpdateLocale.new(params['locale'])
current_user && current_user.update!(locale: business.locale)
use_locale(business.locale)
respond_to do |format|
format.html { redirect_back fallback_location: root_path, notice: business.success_message }
format.json { fail Hello::Errors::JsonNotSupported }
end
end
end
end
end