[英]Keep :format in Ruby on Rails URL helpers
假設我使用自定義:format
來實現我的網站的面向小工具的版本。 通常的想法是,我可以使用具有面向小工具的自定義視圖的控制器重用。
有什么方法可以使從該特定格式調用的所有URL幫助程序保持相同的格式,而無需將其硬編碼為所有幫助程序?
我想保持控制器不變,並且來自控制器的redirect_to
調用將忽略當前格式。
沒關系,找到了一個優雅的解決方案:
def default_url_options(options = nil) options ||= {} options[:format] = :gadget if request.format == :gadget options end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.