【发布时间】:2016-04-29 05:02:34
【问题描述】:
我在 API 控制器中有以下方法:
module Api
module V1
class ArticlesController < Api::BaseController
def show
article = Article.find(params[:id])
render json: article
end
end end end
在使用 active_model_serializers gem 时,我有以下序列化程序:
class Api::V1::ArticleSerializer < ActiveModel::Serializer
attributes :id, :author_id, :title, :description
end
对于所有 API 请求,服务器应包含有关会话的信息,例如 api 令牌和当前用户。因此,在上述情况下,生成的 json 不仅应包含文章序列化程序中提到的属性,还应包含例如 api 令牌。
通常在何处以及如何包含此会话信息以发送到 API 前端?除了在这种情况下文章序列化程序之外,这可能是在一个单独的序列化程序中吗?
【问题讨论】:
标签: ruby-on-rails ruby json api serialization