Quelle est la meilleure façon de résoudre le problème? Les entrées de l'utilisateur et édite la chaîne "tom had a dog". J'aimerais que le modèle et la base de données stockent "tom" et "had a dog" en tant que champs séparés. Je me souviens de résoudre ce problème en traitant des chaînes de numéros de téléphone, mais je ne peux pas tout à fait rappeler comment je l'ai fait.Champs combinés dans Rails
3
A
Répondre
6
Vous pouvez créer un setter dans votre modèle qui ne sont pas mis en correspondance avec un champ de base de données ... ce sertisseur contiendrait la logique qui détermine la façon dont la chaîne est divisée en deux, puis définit les deux champs en conséquence:
class MyModel
def mysetter=(string)
# your logic to split up the string
field1 = ...
field2 = ...
end
end
Questions connexes
- 1. Rails combinés ('AND') recherches sur les tables de jointure associées
- 2. Post-opérateurs combinés?
- 3. quels combinés prennent en charge javascript/AJAX
- 4. C#: Enum.IsDefined sur les drapeaux combinés
- 5. Rotation et recadrage combinés de l'image dans jQuery
- 6. Problème dans l'échafaudage Rails pour les champs DATE
- 7. Rails: Comment trouver() tous les enregistrements uniques dans certains champs?
- 8. Champs de modèle dynamique spécifiés par l'utilisateur dans Rails
- 9. Fusionner des champs dans Crystal pour le graphique
- 10. Dans Rails, comment puis-je mettre à jour les champs de formulaire dans le modèle?
- 11. Combiner les champs des tables jointes
- 12. Champs ALiasing dans linq
- 13. Champs complets automatiques dans les rails qui affichent quelque chose de différent de ce qu'ils sélectionnent
- 14. Comment puis-je faire AJAX-y afficher/masquer des champs conditionnels dans Rails?
- 15. Echafaudage dynamique dans Rails 2.2.2
- 16. Recherche dans Ruby On Rails
- 17. Copier des champs dans Oracle
- 18. Recherche multi-champs dans Lucene
- 19. valeurs constantes dans Rails
- 20. "Ordre des onglets" dans une application rails
- 21. Comment calculer la différence de deux champs sur le formulaire soumettre Ruby on Rails
- 22. Existe-t-il un moyen d'éviter la mise à jour automatique des champs d'horodatage Rails?
- 23. Nommer des colonnes booléennes dans Rails
- 24. (Rails, ActiveRecord) Comment utiliser les calculs ActiveRecord tout en récupérant les noms de champs?
- 25. Commande par plusieurs champs dans SQLite
- 26. Champs multilingues dans les tables DB
- 27. Ignorer l'ordre des champs dans DataContractSerializer
- 28. Comment remplir automatiquement les champs dans django?
- 29. Onglet entre les champs dans TableViewer
- 30. champs dynamiquement créés Validation dans ASP.NET MVC