1
假設我使用自定義:format
來實現我的網站的面向小工具的版本。總的想法是,我可以重新使用控制器和定製的面向小工具的視圖。保留:Ruby on Rails格式URL助手
有什麼辦法可以讓所有從特定格式調用的URL助手保持相同的格式,而不需要將其硬編碼到所有助手中?
我想保持控制器不變,並且來自控制器的redirect_to
調用忽略當前格式。
假設我使用自定義:format
來實現我的網站的面向小工具的版本。總的想法是,我可以重新使用控制器和定製的面向小工具的視圖。保留:Ruby on Rails格式URL助手
有什麼辦法可以讓所有從特定格式調用的URL助手保持相同的格式,而不需要將其硬編碼到所有助手中?
我想保持控制器不變,並且來自控制器的redirect_to
調用忽略當前格式。
沒關係,找到了一個完美的解決方案:
def default_url_options(options = nil) options ||= {} options[:format] = :gadget if request.format == :gadget options end