ruby-on-rails – ROR返回JSON,406不可接受错误

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – ROR返回JSON,406不可接受错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我们使用render返回 JSON输出时:json => @profiles,
输出将返回所需的结果,并显示406错误.怎么能
避免’406 Not Acceptable’错误

解决方法

我更确定你有 this problem.

说明:

假设您的控制器只返回json答案

def action
  # call
  respond_to do |format|
    format.json { render json: results }
  end
end

这将尽快返回json:

>调用/path_to_action.json
> / path_to_action用标题调用Content-Type:application / json;可能还有其他一些标题类型(例如,X-Requested-With:XMLHttpRequest)

否则,它返回406 Not Acceptable错误.

为避免此问题,如果您的控制器只返回json,请写:

def action
  # call
  render json: results
end

否则,请改用/path_to_action.json.

原文链接:https://www.f2er.com/ruby/268985.html

猜你在找的Ruby相关文章