在Rails序列化程序中确定JSONAPI端点上的关联

时间:2015-10-03 11:58:47

标签: ruby-on-rails active-model-serializers json-api

有没有办法在我的Rails API上设置此端点(User#Show),可能在序列化器中?我想只返回用户的最后一个delivery_address,而不是全部。我不希望它影响非API请求。

def show @user = User.find(params[:id]) respond_with @user, include: ['delivery_addresses'] end

我已尝试过诸如“delivery_address.last”这样的内容,但这不起作用,我无法在AMS回购中找到解释......

1 个答案:

答案 0 :(得分:1)

在序列化程序中指定testMethod,如果我理解了您的问题,请添加方法attribute :last_delivery