quiero validar singularidad de dos presentado, pero si la segunda presentada es nula simplemente ignorar la validación Tengo dos modelo 'activos' y 'Empresa' activo tiene una única código de identificación Lo que quiero hacer es validar la unicidad del código identificador del activo con la empresa. podemos comprobar estoValidar singularidad de dos presentado, pero evitar si segundo es nula
class Asset < ActiveRecord::Base
validates :identifier, :uniqueness => {:scope => :company_id}
end
pero esto también no permitir nula para dos activos
Cómo puedo ignorar la validación de la unicidad del código de identificación si es nula
podemos pasar a un bloque, o añadir except
o algo así que podemos hacer con filtros en el controlador estoy buscando alguna solución como
valida: identificador,: singularidad => {: scope =>: company_id} a menos que {: identifier.is_nil? }
¿Puedo omitir la validación mediante alguna devolución de llamada previa a la validación?