簡體   English   中英

Rails控制器response_to返回404

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM