Это предупреждение появляется для меня (для всех) в большинстве тестов контроллера. Я знаю, что это просто предупреждение... пока... до 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 помещается ошибка: ПРЕДУПРЕЖДЕНИЕ DEPRECATION: serialized_attributes
устарела без замены и будет удалена в Rails 5.0. "
Итак, в этом примере... являются serialized_attributes "{name: 'Passport'}"?