diff --git a/app/controllers/admin/domain_blocks_controller.rb b/app/controllers/admin/domain_blocks_controller.rb index 9c1acfda0f2..60c976d2fcf 100644 --- a/app/controllers/admin/domain_blocks_controller.rb +++ b/app/controllers/admin/domain_blocks_controller.rb @@ -41,7 +41,6 @@ module Admin def create @domain_block = DomainBlock.new(resource_params) - existing_domain_block = resource_params[:domain].present? ? DomainBlock.rule_for(resource_params[:domain]) : nil # Disallow accidentally downgrading a domain block if existing_domain_block.present? && !@domain_block.stricter_than?(existing_domain_block) @@ -99,6 +98,10 @@ module Admin authorize :domain_block, :create? end + def existing_domain_block + @existing_domain_block ||= DomainBlock.rule_for(resource_params[:domain]) if resource_params[:domain].present? + end + def set_domain_block @domain_block = DomainBlock.find(params[:id]) end