Je ne suis pas sûr s'il s'agit d'une méthode de rails ou d'une méthode ruby mais je cherche des détails sur ce qui se passe quand vous appelez @ object.save.Où puis-je trouver des détails sur la méthode 'save' utilisée dans les rails?
Répondre
http://api.rubyonrails.org/classes/ActiveRecord/Persistence.html#method-i-save
save
est une méthode définie à l'intérieur des rails du moduleActiveRecord::Persistence
. Il enregistre le modèle. Si le modèle est nouveau, un enregistrement est créé dans la base de données, sinon l'enregistrement existant est mis à jour. Par défaut,save
exécute toujours les validations. Si l'un d'entre eux échoue, l'action est annulée etsave
renvoie la valeur false. Toutefois, si vous fournissez:validate => false
, les validations sont complètement ignorées.Il existe une série de rappels associés à la méthode
save
. Si l'un des rappelsbefore_*
renvoie false, l'action est annulée etsave
renvoie la valeur false.La méthode
save!
(bang) exécute toujours des validations mais déclenche une exceptionActiveRecord::RecordInvalid
lors de l'échec de la validation.
- 1. La méthode save() dans cakePHP
- 2. force_update dans la méthode save
- 3. Comment intercepter la méthode save sur ActiveRecord?
- 4. Où est un bon endroit pour une méthode couramment utilisée ... dans les rails
- 5. Où puis-je trouver des détails techniques sur les structures internes JavaScript?
- 6. Où sont les détails sur Directed Graph Markup Language (DGML)
- 7. Où trouver les anciens Rails 2.3 Guides
- 8. Rails/MySQL écriture paresseuse sur .save (mises à jour/écritures)
- 9. Sauvegarde de la méthode save et gestion des exceptions
- 10. Trouver un score maximum des utilisateurs et les détails associés
- 11. Où puis-je trouver des statistiques sur les applications Facebook?
- 12. Trouver les détails d'exécution pour C# builtins
- 13. Où trouver des ressources sur le refactoring?
- 14. où puis-je trouver les tâches rake livrés avec rails
- 15. Où trouver des tutoriels gratuits sur les algorithmes de négociation
- 16. Comment accéder à REMOTE_ADDR dans la méthode save() d'un modèle
- 17. C#: Méthode Invocation Détails
- 18. où trouver de la documentation sur la façon de développer (rails 3) helpers
- 19. Où puis-je trouver plus de détails sur le motif Enabler popularisé par Ken Auer?
- 20. Invalidation des touches Memcached sur save() dans Django
- 21. La méthode calloutAccestoryControlTapped ne sera pas utilisée
- 22. Méthode de recherche automatisée où une fonction est utilisée dans le code PHP
- 23. Où trouver des informations détaillées sur le fonctionnement de la pile dans les processeurs x86
- 24. .save met NULL dans le champ id dans Rails
- 25. Logique utilisée dans la méthode EnsureCapacity dans ArrayList
- 26. méthode create_or_update dans les rails
- 27. Où puis-je trouver des informations sur la classe Html dans ASP.net?
- 28. Où puis-je trouver des informations à jour sur l'authentification OpenID avec rails?
- 29. Impossible de trouver les détails de la table dans mysql information_schema
- 30. Comment trouver où une bibliothèque est utilisée dans plusieurs fichiers pom
Merci pour l'information. Je savais qu'il y avait des problèmes de validation. Je cherchais la commande de tous les rappels before_ *. Merci encore. –