gpt4 book ai didi

ruby-on-rails - 将选项传递给 ActiveModelSerializers 0.9.0

转载 作者:行者123 更新时间:2023-12-04 05:57:46 24 4
gpt4 key购买 nike

有没有办法将选项传递给新版本的 AMS,例如 this answer显示?

最佳答案

您可以解析选项 Hash创建序列化程序的新实例时,它将使用的唯一属性是 :root正如您在 ActiveModel::Serializer 上看到的那样source code :

def initialize(object, options = {})
@object = object
@root = options[:root] || (self.class._root ? self.class.root_name : false)
end

您可以在 Serializer 类上覆盖此方法,并根据需要使用其余选项:
class PostSerializer < ActiveModel::Serializer
attributes :title, :body

def initialize(object, options = {})
super(object, options)
# Your custom code goes here
end
end

关于ruby-on-rails - 将选项传递给 ActiveModelSerializers 0.9.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25649043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com