Sha256: d3a3d0c3e7fe114533230a73c0c64ce36e31c30c37b9a8131c76ef96a30ef3a2
Contents?: true
Size: 737 Bytes
Versions: 3
Compression:
Stored size: 737 Bytes
Contents
require_dependency "authz/application_controller" module Authz # @api private class Validations::RoleNamesController < ApplicationController def new name = params[:role][:name] # found = BusinessProcess.exists?(name: name) found = Role.exists?(code: name.parameterize(separator: '_')) respond_to do |format| format.json {render :json => !found} end end def edit name = params[:role][:name] roles = Role.find_by(code: name.parameterize(separator: '_')) # found = BusinessProcess.exists?(name: name) found = roles.present? && roles.id != params[:id].to_i respond_to do |format| format.json {render :json => !found} end end end end
Version data entries
3 entries across 3 versions & 1 rubygems