Ruby on Rails api json响应方法和包含

时间:2017-01-20 01:21:14

标签: ruby-on-rails json

我有技术问题我的用户模型有很多问题,所以在我的API控制器中我做了:

render json: user, :include => {
        :questions => {
            :only => [:text]
        },
    }

现在我想添加JSON响应问题计数。我怎么能以最好的方式做到这一点。我知道我可以在模型中创建方法:count_question,然后执行:

render json: user, :include => {
        :questions => {
            :only => [:text]
        },
    }, :methods => [
        :count_question
    ]

我的回答会很好。但有没有更好的方法将这些信息放到JSON。我想避免在模型中添加方法。是否可以在json渲染器中确定此计数?

问候

1 个答案:

答案 0 :(得分:1)

结帐JSON API and Active Model Serializers with Rails

这样可以解决您的JSON格式问题。