【发布时间】:2015-02-01 00:34:49
【问题描述】:
这是我的第一个 Ruby on Rails 项目之一,我很奇怪在我的请求中发送带有以蛇形大小写的属性的 JSON,并在我的响应中接收带有以驼色大小写的属性的 JSON。
以下是请求负载的示例:
{
"end_point":"test"
}
这是响应负载的示例:
{
"endPoint":"test"
}
以下是使用并返回上述相似数据结构的代码: 定义创建
def create
@api = interactor.create(params[:organization_id], api_params)
respond_to do |format|
format.json { render :show, status: :created, location: api_url(@api) }
end
end
【问题讨论】:
-
你能贴出生成 JSON 的代码吗
-
@jumpingcode 感谢您的关注!我已经编辑了问题,以便您了解正在发生的事情
-
@Motta :这条线是做什么的:
@api = interactor.create(params[:organization_id], api_params)interactor这里是什么?模型课?一个方法?什么? -
它是一个服务类,我在模型中保留了持久化固有的逻辑,在交互器上保留了业务固有的逻辑。
-
@Motta :查看更新的版本。另外,“某种拦截器”?那有什么意思?我不清楚你到底想用
interceptor做什么。
标签: ruby-on-rails json serialization