¿Cuál es la diferencia entre save(false)
y save(:validate => false)
? Por lo que puedo decir, la funcionalidad es la misma. La versión que usa :validate
está en la API, lo que me lleva a creer que save(false)
es una versión en desuso. Esto surgió cuando sigo esto: https://github.com/plataformatec/devise/wiki/How-To:-Create-a-guest-user. La guía tiene save(false)
allí pero recibí errores al usarla. Lo cambié a la versión :validate
y funcionó bien.Diferencia entre guardar (falso) y guardar (: validar => falso)
22
A
Respuesta
30
En versiones Rieles antes de que 3, save
was a method en ActiveRecord::Base
y se podía pasar false
a ella con el fin de validaciones de derivación.
En Rails 3, save
was moved a ActiveRecord::Persistance
y desde entonces debe pasar a :validate => false
save
con el fin de validaciones de derivación.
22
Toda la validación de modelo se saltan cuando usamos validate: false
@user = User.new(....)
@user.save(validate: false)
base de Acción deshabilitar la validación de
validación http://www.dan-manges.com/blog/action-dependent-validations-and-why-on-update-is-bad
Skip Campo
https://richonrails.com/articles/skipping-validations-in-ruby-on-rails
Ejemplo
clase Usuario < ActiveRecord :: Base
validates_presence_of: contraseña,: ON =>: actualización
final
Cuestiones relacionadas
- 1. ¿Cuál es la diferencia entre falso y FALSO?
- 2. falso/FALSO - ¿alguna diferencia?
- 3. Diferencia entre AutoPostBack = True y AutoPostBack = ¿Falso?
- 4. ¿Hay una diferencia entre SÍ/NO, VERDADERO/FALSO y verdadero/falso en objetivo-c?
- 5. Diferencia entre verdadero y falso al usar BreakRoleInheritance() en SharePoint
- 6. Cuál es la diferencia entre e.preventDefault(); y devuelve falso?
- 7. Código correcto para convertir bool [] -> "falso, verdadero, verdadero, falso"
- 8. nil || falso y falso || nil en ruby
- 9. @Basic (opcional = falso) vs @Column (nullable = falso) en JPA
- 10. Falso compartir y pthreads
- 11. exit(); morir(); falso retorno;
- 12. Falso o Ninguno vs. Ninguno o Falso
- 13. Explicar sobre: insertable = falso, actualizable = falso
- 14. inlines Validar antes de guardar el modelo
- 15. 'True' y 'falso' en Python
- 16. guardar el gráfico en el archivo de imagen en matlab: diferencia entre guardar e imprimir
- 17. Configuración async: ¿falso con jQuery?
- 18. ¿cuál es la diferencia de retorno verdadero o falso aquí?
- 19. Cómo tener PHP FALSO booleano a enviar como FALSO única
- 20. .setAttribute ("deshabilitado", falso); cambia el atributo editable a falso
- 21. Plantillas Django: Falso vs. Ninguna
- 22. Windows falso micrófono
- 23. Cuando mysql_query devuelve falso
- 24. SignedXml checksignature devuelve falso
- 25. Compartimiento falso en C++
- 26. get_browser() devuelve FALSO
- 27. diferencia entre <%! %> y <% %>
- 28. correo devuelve falso
- 29. int.TryParse() devuelve falso para "#. ##"
- 30. mysql falso seleccione
pensó que era algo por el estilo, ¡Gracias! – Steve
Tenga en cuenta que una vez que haya usado este estado para persistir que viole las restricciones, también será necesario validar todas las siguientes copias de seguridad: falso. – DylanReile