2017-08-05 11 views
0

ウィジェットのコレクションがあり、ウィジェットのコレクションをシリアル化するためにアクティブモデルシリアライザを使用している場合、コレクションにinstance_optionsを渡すにはどうすればよいですか?アクティブモデルシリアライザ:オプションをコレクションに渡すには?

render json: @widgets, count: 40 

私は上記を試してみましたが、私は私のinstance_optionscount: 40を得るように見えることはできません。何か不足していますか?

+0

私はあなたが地元の人々を渡すことができると思います。 'render json:@ウィジェット、ローカル:{count:40}' –

答えて

1

WidgetsSerializerのメソッドで@instance_options[:count]と呼ぶことができます。コントローラで

exmapleについては
render json: @widgets, count: 40 

class WidgetsSerializer < ActiveModel::Serializer 
    attributes :count 

    def count 
    @instance_options[:count] #=> 40 
    end 
end 
関連する問題