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