2009-07-03 114 views
1

假設我使用自定義:format來實現我的網站的面向小工具的版本。總的想法是,我可以重新使用控制器和定製的面向小工具的視圖。保留:Ruby on Rails格式URL助手

有什麼辦法可以讓所有從特定格式調用的URL助手保持相同的格式,而不需要將其硬編碼到所有助手中?

我想保持控制器不變,並且來自控制器的redirect_to調用忽略當前格式。

回答

3

沒關係,找到了一個完美的解決方案:

 
def default_url_options(options = nil) 
    options ||= {} 
    options[:format] = :gadget if request.format == :gadget 
    options 
end