這裏返回是一個初學者的導軌的問題...從軌控制器
後,我做的事:
format.xml { head: ok}
如何從控制器終點返回,但不顯示的看法?如果我在這一點上放棄了這個函數的末尾,我就會得到我期望的結果,但是如果我稱之爲「返回」,那麼我最終會在視圖中(或者在我的情況下,在缺少視圖模板中)。我可以編寫大量的if/else等,但是如果不從視圖模板中結束,那麼從函數中提前出來會很好。
我周圍搜索,無法找出明顯的答案是什麼,它必須是直接的...
這裏返回是一個初學者的導軌的問題...從軌控制器
後,我做的事:
format.xml { head: ok}
如何從控制器終點返回,但不顯示的看法?如果我在這一點上放棄了這個函數的末尾,我就會得到我期望的結果,但是如果我稱之爲「返回」,那麼我最終會在視圖中(或者在我的情況下,在缺少視圖模板中)。我可以編寫大量的if/else等,但是如果不從視圖模板中結束,那麼從函數中提前出來會很好。
我周圍搜索,無法找出明顯的答案是什麼,它必須是直接的...
你可以使用「render :nothing => true, :status => :ok
」返回而不渲染任何東西,一旦你發送渲染:nothing => true你需要從控制器返回,像這樣的東西可能會工作。您可以交換head()
方法調用了render => :nothing
後跟一個return
,該head()
方法記錄在這裏:
這裏是一個要爲你做它的代碼...
平我,如果不正確地回答你的問題,爲渲染調用文檔與一些有用的用戶評論可以在這裏找到:
(抱歉,我不能超鏈接的鏈接對你來說,作爲一個新的用戶計算器不會允許我發佈一個以上)
我猜你一定會問了:
render :nothing => true
使用
render :nothing => true, :status => :ok
在動作方法