Я работаю над тестовыми корпусами Rails 3. Во время написания случай я получил ошибку Deprecation какрельсы 3 тестовый пример error.on (: field) Vs. errors [: 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)
Для этого я использовал ошибки [: поля] вместо errors.on (: поле) Теперь ушла Deprecation ошибка, но случаи не работают, как раньше он работал , Он не испытывая никакой валидации для модели
Sol
то, что вы спрашиваете? – shingara
вопрос is errors.on (: field) в rails unit test при показе ошибки устаревания и ошибок [: поле] не работает должным образом .. есть ли способ решить эту проблему. –