Files
fizzy/app/controllers/concerns/board_scoped.rb
T
2025-11-12 11:48:35 +01:00

19 lines
341 B
Ruby

module BoardScoped
extend ActiveSupport::Concern
included do
before_action :set_board
end
private
def set_board
@board = Current.user.boards.find(params[:board_id])
end
def ensure_permission_to_admin_board
unless Current.user.can_administer_board?(@board)
head :forbidden
end
end
end