Tengo un modelo de rieles que valida la unicidad de 2 valores de formulario. Si estos 2 valores no son únicos, los errores de validación se muestran y el botón "enviar" se cambia a "reenviar". Quiero permitir que un usuario haga clic en el botón "reenviar" y omita la validación del modelo. Yo a querer hacer algo así de la documentación de validación rieles:Rails validación condicional de derivación
validates_uniqueness_of :value, :unless => Proc.new { |user| user.signup_step <= 2 }
pero no tienen valor en mi aa modelo que pueda comprobar para que ... sólo los parametros que tienen el valor "Volver a enviar".
¿Alguna idea sobre cómo hacer esto?
esto parece EXACTAMENTE lo que yo quería hacer. Lo intentaré hoy cuando empiece a trabajar. – hacintosh
funcionó genial gracias! – hacintosh
si está utilizando Devise y no desea cambiar la vista, puede anular RegistrosController para establecer foobar [force_submit] en los parámetros antes de enviarlo a Devise :: RegistrationsController. No olvides configurar 'attr_accessible: force_submit' en el modelo (Rails 3.x) o el force_submit no se actualizará. –