[英]Rails Controller respond_to return 404
我的Rails应用程序中有一堆返回:html格式的控制器。 当我尝试使用.js扩展名访问URL时,它返回Completed 406 Not Acceptable。 正确的行为不应该是返回404吗?
谢谢
如果控制器的动作能够响应JS请求,但action.js.erb
不存在,则会收到404
错误。 由于您的控制器仅允许对HTML
进行响应,因此会出现406 Not Acceptable
错误。
如果要处理JS请求,则必须具有以下内容:
respond_to do |format|
format.js
format.html
end
调用该操作时,将加载相应的.js.erb或.html.erb文件。 可在Rails API上获得更多信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.