0

有没有办法在我的 Rails API 上确定这个端点(User#Show)的范围,也许在序列化程序中?我只想返回用户的最后一个送货地址,而不是全部。我不希望它影响非 API 请求。

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

我已经尝试过诸如“delivery_address.last”之类的东西,但这不起作用,我在 AMS 回购中找不到解释......

4

1 回答 1

1

如果我理解您的问题,请在您的序列化程序中指定attribute :last_delivery并添加方法def last_delivery; object.delivery_addresses.last; end

于 2015-10-14T02:55:34.853 回答