Railsアプリケーションでactive_model_serializers - 0.8.1を使用しています。特定のコントローラのActiveModel :: Serializersを無効にするにはどうすればよいですか?
アプリはrails-apiのActionController::APIと同様にActionController ::メタルから継承するいくつかのAPIの特定のコントローラを持っています。
さて、ActiveModel :: Serializersは、上記のAPIコントローラでのみ使用します。
これは可能ですか?
注:シリアライザのdocumentation使用で述べたように
が明示的に
render :json
を交換することで回避することができます。
render :json => @your_object.to_json
私たちは、よりエレガントな解決策を求めています上記のものよりも。
ありがとうございます。
はあなたが目指しているものを示したコード例を与えてもらえますか?あなたの質問を大きくはっきりさせるのに役立つと思います。 – Davidann
@Davidann私たちは、active_model_serializersがオプションで動作するコントローラをホワイトリストに入れたいと考えました。 –