在大多数控制器测试中,此警告显示给我(适合所有人)。我知道它只是一个警告......现在......直到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 WARNING:serialized_attributes
已弃用而无需替换,并将在Rails 5.0中删除。“
所以,在这个例子中......是serialized_attributes“{name:'Passport'}”?