将实例方法结果(带参数)放入active_model_serializers中

时间:2016-05-18 09:49:45

标签: ruby ruby-on-rails-4 active-model-serializers

我正在制作JSON API并想要从我的数据库中序列化adb shell记录。在JSON响应中,我想要包含su mv /sdcard/MyDatabase.db3 /data/data/MyApp/files/MyDatabase.db3 的输出以及一些recipe的属性。

我从the docs看到我可以打电话:@recipe.is_favorited_by?(current_user) - 但我不确定如何传递current_user作为参数。

我需要拨打什么电话才能在回复中包含recipe)的结果?

1 个答案:

答案 0 :(得分:0)

您可以在模型中添加current_user属性&在你的json执行之前设置它。

请参阅stackoverflow问题链接Ruby to_json :methods arguments