J'ai cherché partout une bibliothèque de validation d'entrée simple pour Ruby. Tout semble pointer vers ActiveRecord (ou similaire). Je n'utilise pas Rails, j'utilise Sinatra sans ORM. Quelle est la meilleure approche pour valider la saisie de l'utilisateur (sans la lier directement à la couche du modèle)? Des choses simples comme "longueur de chaîne", "est numérique" etc. De préférence avec un bon mécanisme pour déclarer les messages d'erreur.Bibliothèque simple de validation d'entrée Ruby
11
A
Répondre
9
Vous pouvez utiliser ActiveModel :: Validations, de Rails 3 RC:
require 'active_model'
# this appears to be a bug in ActiveModel - it uses this, but does not require it
require 'active_support/core_ext/hash'
class Model
include ActiveModel::Validations
attr_accessor :name
validates_presence_of :name
end
m = model.new
puts m.valid? # false
m.name = "John Doe"
puts m.valid? # true
0
Eh bien je l'ai écrit moi-même un http://rubygems.org/gems/validates_simple, j'espère que cela aidera. Il valide les hachages qui sont la structure la plus courante de l'entrée dans les applications web.
Questions connexes
- 1. Bibliothèque d'entreprise Bloc de validation
- 2. Bibliothèque de validation PHP/Javascript
- 3. Bibliothèque de validation de déplacement d'échecs
- 4. C# - Validation simple - DialogResult
- 5. Bibliothèque de serveurs AtomPub simple
- 6. Bibliothèque PDB simple
- 7. Android Contacts bibliothèque simple?
- 8. Validation du complexe Ruby
- 9. La bibliothèque de validation de formulaires la plus simple pour PHP?
- 10. Bibliothèque pour Ruby
- 11. Bibliothèque audio Ruby
- 12. Bibliothèque Ruby Jabber/Jingle
- 13. simple Ruby « ou » question
- 14. Bibliothèque XMP pour Ruby
- 15. La meilleure technique de bibliothèque de validation
- 16. GWT exemple de validation de formulaire simple
- 17. Simple ASP.Net MVC 1.0 Validation
- 18. bibliothèque de validation pour PHP/MySQL
- 19. bibliothèque Enterprise bloc de validation et rulesets
- 20. validation simple de formulaire en utilisant jquery
- 21. Validation simple de formulaire ASP - permuté?
- 22. Simple ORM (sans bibliothèque externe)
- 23. Ruby on Rails symbole validation
- 24. XSD Schema Validation dans Ruby
- 25. Ruby on Rails ActiveRecord Validation
- 26. Bibliothèque de graphiques Java la plus simple?
- 27. Bibliothèque de maths simple pour le web
- 28. Validation de l'URL dans ruby on rails
- 29. Bonne bibliothèque client ruby irc
- 30. Problème simple 'require' dans Ruby
Merci pour la suggestion et l'exemple. Cependant, je cherche quelque chose qui ne lie pas les validations aux modèles. –
L'exemple que j'ai donné fonctionnera avec n'importe quelle classe Ruby qui a des attributs - pouvez-vous donner un exemple (code ou pseudo-code) de la façon dont vous aimeriez que la validation fonctionne? –
J'ai fini par suivre cette route. Merci. –