Rails 3.0'da varsayılan doğrulama hata iletileri nerede bulunuyor? Örneğin, ActiveRecord :: Error.default_error_messages [: alınan] eşdeğeri nedir? ActiveModel'in ActiveRecord yerine hataları ele aldığını bulmaya kadar ulaştım, ancak hataları kendim bulamıyorum.Rails 3.0'da Varsayılan Doğrulama Hata İletileri nerede?
cevap
http://github.com/rails/rails/blob/master/activemodel/lib/active_model/locale/en.yml
ve
http://github.com/rails/rails/blob/master/activerecord/lib/active_record/locale/en.yml
: D
GÜNCELLEME: Belki
kendi özel hata iletileri eklemek için çalışmalısınız?
# de.yml
activerecord:
errors:
messages:
taken: "ist bereits vergeben"
# test_spec.rb
...
assert_equal(object.errors[field], I18n.t("activerecord.errors.messages.taken"))
...
Teşekkürler, bu başka yararlı bilgiler. Ancak, Rails programındaki bilgilere nasıl erişebilirim? ActiveModel :: Hataları veya başka bir yerde bir yöntem olmalı, yok mu? –
Tam olarak ne yapmak istersiniz? – Lichtamberg
Örneğin, doğru hata mesajının verildiğini test etmek için assert_equal (object.errors [field], ActiveRecord :: Error.default_error_messages [: alındı]). Bu benim için önemli olan pragmatik bir şey değil, sadece bir metin edebi kullanabilirim, ama işleri yapmanın "saf" yolu gibi görünmüyor. –
- 1. Öznitelik olmadan doğrulama hata iletileri
- 2. Açısal Malzeme giriş doğrulama hata iletileri
- 3. laravel url doğrulama iletileri
- 4. Doğrulama iletileri, sayfa yüklenirken görüntüleniyor
- 5. Bahar MVC doğrulama hata kodları nerede çözümlendi?
- 6. Ruby on Rails nasıl görüntüleniyor doğrulama hata iletileri birer birer birer birer
- 7. JSF2 i18n çekirdek doğrulama iletileri
- 8. Alan Doğrulama Ruby on Rails
- 9. GNU C++ hata iletileri
- 10. parametreli Grails doğrulama iletileri messages.properties olarak
- 11. Ruby on Rails: Doğrulama hata mesajını nasıl özelleştirebilirim?
- 12. Hata iletileri nasıl kaldırılır - IIS7
- 13. MVC 5 dnx.exe hata iletileri
- 14. jQuery, hata iletileri nereden veriyor?
- 15. Parola değiştirmede hata iletileri nasıl geçersiz kılınır
- 16. Rails collection_select varsayılan seçenek?
- 17. Giriş geçerli olduğunda bile özel doğrulama iletileri açılır
- 18. MySQL varsayılan sipariş bağlıdır NEREDE
- 19. Htaccess - Hata nerede
- 20. Yalnızca bir sayfada çalışmayan hata iletileri oluşuyor
- 21. Yeni bir işlev oluştururken hata iletileri alın
- 22. ActiveRecord hata iletileri: alanlar için çeviri
- 23. Python flask ve özel istemci hata iletileri
- 24. TextInputLayout varsayılan hata rengi Android'de
- 25. WPF - Doğrulama - Doğrulama hata iletisi, AdornerDecorator
- 26. Hata Doğrulama Erişim Jetonu
- 27. ASP.NET MVC3 göze batmayan jQuery doğrulama iletileri yerelleştirme
- 28. ext js Başlangıçta konsol hata ayıklama hata iletileri (css bölümünden)
- 29. Doğrulama hata iletilerini Simple_form ile ancak model olmadan nasıl görüntülerim?
- 30. Rails? De "3 hata bu foobar'ın kaydedilmesini yasakladı" doğrulama mesajı nasıl değiştirilir? Benim raylar ise
bu tamamen sorunuza cevap olmasa da size (o ne yapmaya çalışıyoruz olduğunu varsayarak) doğrulama hata iletileri özelleştirmek için bir yol sağlar: http://stackoverflow.com/questions/808547/ tamamen özel doğrulama-hata-iletiler-ray-raylar – rogeriopvl
Aslında, onları özelleştirmeye çalışmıyorum ama sadece bunları test etmek için kullanmak, doğru hata iletilerinin yükseltildiğinden emin olmak için. Ancak, verdiğiniz bağlantı yararlıdır - daha önceki sürümlere göre özelleştirilmiş mesajlar oluşturmak daha karmaşık ve daha az sezgisel görünmektedir! –