agenda-libre-ruby/app/controllers/application_controller.rb

15 lines
432 B
Ruby

# The top level controller, where can be centralised almost everything
class ApplicationController < ActionController::Base
before_action :set_locale
# Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead.
protect_from_forgery with: :exception
private
def set_locale
I18n.locale = http_accept_language
.compatible_language_from I18n.available_locales
end
end