5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-17 06:36:22 +00:00
panel/app/controllers/application_controller.rb
2019-09-11 12:50:00 -03:00

42 lines
860 B
Ruby

# frozen_string_literal: true
# Forma de ingreso a Sutty
class ApplicationController < ActionController::Base
include ExceptionHandler
protect_from_forgery with: :exception
before_action :configure_permitted_parameters, if: :devise_controller?
before_action :set_locale
# No tenemos índice de sutty, vamos directamente a ver el listado de
# sitios
def index
redirect_to sites_path
end
def markdown; end
private
# Encontrar un sitio por su nombre
def find_site
id = params[:site_id] || params[:id]
unless (site = current_usuarie.sites.find_by_name(id))
raise SiteNotFound
end
site
end
def set_locale
I18n.locale = current_usuarie.lang if current_usuarie
end
protected
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:account_update, keys: %i[lang])
end
end