2016-05-18 4 views
1

私はJSON APIを作成しており、データベースからrecipeレコードをシリアル化したいとします。 JSONレスポンスでは、@recipe.is_favorited_by?(current_user)の出力とrecipeの属性の一部を含めたいと考えています。インスタンスメソッドの結果(引数付き)をactive_model_serializersに入れよう

私はthe docsから電話しました:render json: @recipe, methods: :is_favorited_by? - しかし、私はcurrent_userを引数として渡す方法がわかりません。

回答には@recipe.is_favorited_by?(current_userの結果を含めるためにどのような呼び出しが必要ですか?)

答えて

0

モデルに属性を追加して、&にjsonを実行する前に設定することができます。

は助けをRuby to_json :methods arguments

+0

おかげstackoverflowの質問リンクを参照してください、しかし、これを行うための、より拡張可能な方法があります場合、私は思ったんだけど。他の引数を必要とする他のメソッドがある場合、私はこのアプローチを使用すると、それぞれのためにこれを行う必要があります。 –

関連する問題