gpt4 book ai didi

ruby-on-rails - Rails 4.2 弃用警告 : `serialized_attributes` is deprecated without replacement,

转载 作者:行者123 更新时间:2023-12-04 02:15:06 24 4
gpt4 key购买 nike

在大多数 Controller 测试中,这个警告对我(对每个人)都会出现。我知道这只是一个警告……现在……直到 5 发布。我不确定我需要更改什么才能符合此弃用要求。 serialized_attributes 有什么变化?我想让这个警告消失并改进我的代码,为 5.0 做准备......但不确定如何继续。谢谢。

更新

从 Controller 测试中执行标准更新操作时……我收到错误消息:

@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' }”吗?

最佳答案

您是否正在使用 paper_trail gem ?如果是这样,see issue #416在那个项目中。

关于ruby-on-rails - Rails 4.2 弃用警告 : `serialized_attributes` is deprecated without replacement,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27613914/

24 4 0
文章推荐: haskell - 有什么方法可以先在 Haddock 中描述函数参数?
文章推荐: azure - 尝试访问 Azure VM 超时
文章推荐: css - 将 Bootstrap 工具提示添加到
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com