Improve rails controllers (#118)

This commit is contained in:
Riccardo Graziosi
2022-06-10 12:03:33 +02:00
committed by GitHub
parent 8e75a85873
commit 94f77517a8
19 changed files with 244 additions and 66 deletions

View File

@@ -1,4 +1,8 @@
class ApplicationController < ActionController::Base
include Pundit::Authorization
rescue_from Pundit::NotAuthorizedError, with: :user_not_authorized
before_action :configure_permitted_parameters, if: :devise_controller?
before_action :load_boards
@@ -12,4 +16,12 @@ class ApplicationController < ActionController::Base
def load_boards
@boards = Board.select(:id, :name).order(order: :asc)
end
private
def user_not_authorized
render json: {
error: t('backend.errors.unauthorized')
}, status: :unauthorized
end
end