我只需要将respond_to
限制为JSON,因为我正在构建一个仅提供JSON格式输出的Web服务。我该怎么做?
答案 0 :(得分:2)
您可以创建一个before_filter
,在ApplicationController
中定义,它会检查request.format
是否有JSON,然后使用适当的4xx HTTP错误代码和消息进行响应(如果不匹配)。
如果要对所有控制器强制执行此操作,则调用ApplicationController
中的过滤器,否则在所选的感兴趣的控制器中调用它。