Je travaille sur les tests Rails 3. Tout en écrivant cas, je suis arrivé erreur Obsolescence commerails 3 test case error.on (: field) Vs. error [: field]
DEPRECATION WARNING: Errors#on have been deprecated, use Errors#[] instead.
Also note that the behaviour of Errors#[] has changed. Errors#[] now always returns an Array. An empty Array is returned when there are no errors on the specified attribute. (called from on at /usr/local/lib/ruby/gems/1.9.1/gems/activemodel-3.0.0.rc/lib/active_model/deprecated_error_methods.rb:7)
Pour que je l'ai utilisé des erreurs [:] champ au lieu de errors.on (champ) Maintenant erreur Obsolescence est parti, mais les cas ne fonctionnent pas comme auparavant il travaillait . Il ne teste aucune validation pour le modèle
Sol
ce qui est vous question? – shingara
la question est erreurs.on (: domaine) dans les rails unité de test en montrant l'erreur de dépréciation et les erreurs [: domaine] ne fonctionne pas correctement .. est-il un moyen de résoudre ce problème. –