【发布时间】:2016-06-09 01:23:57
【问题描述】:
我在 Ruby on Rails 上实现了一个 Rest API。所以我想以 json 格式响应所有请求。我做了这个:
include ActionController::MimeResponds
before_filter :force_json
def force_json
response.format = "json"
#also tried
# response.content_type = Mime[:json]
end
这两种方法都行不通。它给了我一个带有错误的 html 页面。 还有一种方法可以为整个 api 而不是每个类实现这个吗? 谢谢!
【问题讨论】:
-
虽然您肯定可以以 json 格式响应所有请求,但您应该做的是阻止任何不请求 JSON 格式的请求一种格式。这个答案:stackoverflow.com/a/3679735/476712 说明了如何做到这一点。
标签: ruby-on-rails ruby json