如果我有一些东西,比如Widgets,我正在使用Active Model Serializers来序列化Widgets集合,我如何将instance_options传递给集合?
render json: @widgets, count: 40
我尝试了上述操作,似乎无法在count: 40
中获得instance_options
。我错过了什么吗?
答案 0 :(得分:2)
您可以在WidgetsSerializer的方法中调用@instance_options[:count]
。
在控制器中:
render json: @widgets, count: 40
例如,
class WidgetsSerializer < ActiveModel::Serializer
attributes :count
def count
@instance_options[:count] #=> 40
end
end