Это предупреждение появляется у меня (у всех) в большинстве тестов контроллера. Я знаю, что это просто предупреждение... пока... пока не выйдет 5. Я не уверен, что мне нужно изменить, чтобы соответствовать этому устареванию. Что изменилось с serialized_attributes? Я бы хотел убрать это предупреждение и улучшить свой код при подготовке к версии 5.0... но не знаю, что делать дальше. Спасибо.
Обновить
При нажатии стандартного действия обновления из теста контроллера... я получаю сообщение об ошибке:
@document.update_attributes(document_params)
в тесте (сокращенно для этого примера):
before do
@document = documents(:drivers_license)
end
def valid_params
{ name: 'Passport' }
end
it "must update document" do
put :update, id: @document, document: valid_params
assert_redirected_to documents_path
end
Этот тест проходит, но теперь в rails 4.2 появляется ошибка: ПРЕДУПРЕЖДЕНИЕ ОБ УСТАРЕНИИ: serialized_attributes
устарело без замены и будет удалено в Rails 5.0».
Итак, в этом примере... являются ли атрибуты serialized_attributes "{name: 'Passport'}"?