Kar*_*ran 2 json ruby-on-rails
根据我的阅读,我可以使用以下代码响应json请求:
respond_to do |format|
format.json { render json: t.response }
end
Run Code Online (Sandbox Code Playgroud)
我的问题是t.response已经是json格式 - 我认为我的应用程序正在破解,因为渲染json:将它重新转换为json.我该如何避免这种情况,只需返回t.response即可.
请注意,如果我只是将t.response作为控制器中的最后一行,则会呈现相应的视图 - 这显然不是json.
谢谢!
编辑:我试图让这个工作,所以我可以通过tropo发送短信.如果您之前使用过tropo,您对如何正确回复tropo有任何建议吗?
render json:只需将内容类型设置为application/json(to_json如果对象响应,则调用传递给它的对象to_json).它不会转换或以某种方式修改您的响应.
http://apidock.com/rails/ActionController/Base/render