J'ai actuellement un modèle de formulaire imbriqué. Les formulaires imbriqués pour les pièces jointes paperclip fonctionnent et ne remplissent pas la base de données avec des blancs, mais un autre que j'ai pour les citations enregistre toujours un devis vide avec mon modèle principal lorsque j'en crée un nouveau. Comment est-ce que je peux juste l'avoir silencieusement échouer et contourner écrire ceci à la DB? C'est un champ facultatif donc je ne veux pas leur donner une erreur.Arrêter la sauvegarde de l'enregistrement si toutes les chaînes vides dans les rails
1
A
Répondre
7
Utilisez l'option suivante sur accepts_nested_attributes
accepts_nested_attributes_for :quotes, :reject_if => :all_blank
Si vous voulez être plus précis sur le moment où l'enregistrement est considéré comme vide,: reject_if peut également prendre un proc.
Questions connexes
- 1. Énumération de toutes les chaînes dans resx
- 2. C#: XmlTextWriter.WriteElementString échoue sur les chaînes vides?
- 3. couper toutes les chaînes dans un tableau
- 4. Sauvegarde de la position d'un div draggable dans les rails
- 5. Obtenir toutes les combinaisons de chaînes
- 6. Adapt Remplacer toutes les chaînes dans toutes les tables pour travailler avec du texte
- 7. Décaler toutes les chaînes dans le tableau (problème avec realloc)
- 8. Oracle ne fait pas de distinction entre les valeurs nulles et les chaînes vides?
- 9. Arrêter les mots dans la fonction "Tous les mots"
- 10. Arrêter la soumission avec des valeurs d'entrée vides
- 11. La méthode Java split() supprime les chaînes vides à la fin?
- 12. Problème de sauvegarde du modèle dans Rails
- 13. Devrait Voir les modèles dans ASP.Net MVC être toutes les chaînes?
- 14. Comment trouver/supprimer rapidement toutes les listes de modifications vides dans Perforce?
- 15. Les formulaires vides s'affichent dans MS Access
- 16. SQL: création d'un tableau de chaînes et requête = comme toutes les chaînes du tableau
- 17. Arrêter les cartes bing simplifiant les polygones
- 18. Rendre les cellules "vides" cliquables dans les tables HTML
- 19. Comment puis-je arrêter l'exécution de TOUTES les exceptions lors du débogage dans Visual Studio?
- 20. Zend_Filter_Input et les valeurs vides
- 21. Une ligne de table sera-t-elle affichée si toutes ses cellules sont vides?
- 22. Affichage de toutes les chaînes de ressources dans un fichier resx
- 23. Cochez toutes les cases
- 24. cartographie des chaînes vides à NULL dans NHibernate
- 25. Comment puis-je obtenir des conseils pour sélectionner toutes les cellules non vides dans Excel?
- 26. jQuery remplacer les chaînes dans plusieurs classes
- 27. Comment supprimer les lignes vides?
- 28. Est-ce que Rails charge toutes les gemmes installées?
- 29. Trouver toutes les majuscules dans les colonnes?
- 30. Sauvegarde mysql préserver les relations