Qual è la differenza tra save(false)
e save(:validate => false)
? Da quello che posso dire, la funzionalità è la stessa. La versione che utilizza :validate
è nell'API che mi induce a credere che save(false)
sia una versione deprecata? Mi è venuto in mente quando ho seguito questo: https://github.com/plataformatec/devise/wiki/How-To:-Create-a-guest-user. La guida contiene save(false)
ma ho riscontrato degli errori durante l'utilizzo. L'ho passato alla versione :validate
e questo ha funzionato bene.Differenza tra salvataggio (falso) e salvataggio (: validazione => falso)
22
A
risposta
30
Nelle versioni Rails prima di 3, save
was a method in ActiveRecord::Base
e si potrebbe passare false
ad esso al fine di convalide di bypass.
In Rails 3, save
was moved-ActiveRecord::Persistance
e da allora si dovrebbe passare a :validate => false
save
al fine di convalide di bypass.
22
Tutta la convalida dal modello sono saltati quando usiamo validate: false
@user = User.new(....)
@user.save(validate: false)
base di azione disattivare la convalida
convalida 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
Esempio
classe User < ActiveRecord :: Base
validates_presence_of: password: on =>: aggiornamento
fine
Problemi correlati
- 1. C'è una differenza tra SÌ/NO, VERO/FALSO e vero/falso nell'obiettivo-c?
- 2. file_get_contents ignorando verify_peer => falso?
- 3. nil || falso e falso || nil in ruby
- 4. @OneToOne (facoltativo = falso) e @JoinColumn (nullable = falso) usati insieme
- 5. exit(); morire(); restituisce falso;
- 6. Falso o Nessuno contro Nessuno o Falso
- 7. Differenza tra $! rispetto a una variabile con salvataggio
- 8. Salvataggio e ripristino CGContext
- 9. Salvataggio e caricamento FlannBasedMatcher
- 10. FileUpload.hasFile è sempre Falso
- 11. get_option wordpress ritorno falso
- 12. Proprietà del navigatore falso
- 13. View.isHardwareAccelerated() è sempre falso
- 14. Modelli Django: Falso vs. Nessuno
- 15. falso va_list in ARC
- 16. Databinding Abilitato se falso
- 17. PHP booleano VERO/FALSO?
- 18. Salvataggio dall'elenco <T> in txt
- 19. Lista di salvataggio Android <String>
- 20. risposta del modello falso in backbone.js
- 21. Perché questo restituisce falso e vero?
- 22. Modo efficace di conteggio Vero e Falso
- 23. Come impostare CMutablePointer <ObjCBool> su falso in Swift?
- 24. - [<CALayer: 0x5584190> display]: Ignorare la dimensione del falso
- 25. Perché il valore "(Double.MinValue + 1)> Double.MinValue" è falso?
- 26. Attributo traducibile = "falso" sull'elemento radice <resources>?
- 27. Creazione di una textarea falso
- 28. Crea oggetto falso tramite interfaccia
- 29. Sonarqube calamaro: S2095 falso positivo
- 30. Modello Django vuoto = Falso non funziona?
pensato che fosse una cosa del genere, Grazie! – Steve
Nota che una volta che hai usato questo stato per persistere che viola i vincoli, tutti i salvataggi successivi avranno anche bisogno di essere convalidati: falso. – DylanReile