Jose Valimのactive_model_serializers Gemで遊んでいます。
コントローラーでカスタムシリアライザーを呼び出そうとしていますが、必要:json
に応じて使用していないようですActiveModel::ArraySerializer
。
default active_model_serializer
コントローラーでを定義すると、シリアライザーは正常に動作します。ただし、コントローラーで次のようなカスタムを呼び出すと:
render :json => @project, :serializer => ProjectSerializer
次のエラーが表示されます。
wrong number of arguments (0 for 1)
Ruby 1.9.2 と Rails 3.2.7 を使用しています。特定のモデルに対していくつかの異なるシリアライザーを作成する必要があるため、助けていただければ幸いです。
ありがとう!