Sha256: 58f607e05d49d3cac5ebd2b8333457eddd8d06de639f06cbb25716cec3e1deff

Contents?: true

Size: 832 Bytes

Versions: 4

Compression:

Stored size: 832 Bytes

Contents

module Optimacms
  #class ApplicationController < ActionController::Base
  class ApplicationController < ::ApplicationController
    protect_from_forgery with: :exception

    # include FontAwesome::Rails::IconHelper

    include Optimacms::ApplicationHelper


    def current_lang
      return I18n.locale
    end

    def not_found
      raise ActionController::RoutingError.new('Not Found')
    end


    # devise
    before_action :configure_permitted_parameters, if: :devise_controller?


    protected

    def configure_permitted_parameters
      added_attrs = [:username, :email, :password, :password_confirmation, :remember_me]
      devise_parameter_sanitizer.permit :sign_up, keys: added_attrs
      devise_parameter_sanitizer.permit :account_update, keys: added_attrs
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
optimacms-0.3.35 app/controllers/optimacms/application_controller.rb
optimacms-0.3.34 app/controllers/optimacms/application_controller.rb
optimacms-0.3.30 app/controllers/optimacms/application_controller.rb
optimacms-0.3.29 app/controllers/optimacms/application_controller.rb