【发布时间】:2011-08-14 17:53:08
【问题描述】:
如果动态根路由取决于...天气、当前时间等,我该如何使用它?
我想到了两种方式:ApplicationController 级别和 Rack 重定向。
- 使用第一个解决方案,我将检查我的动态状态并重定向到特定页面。
- 就使用路由级别而言,第二种解决方案更加原生
例如
root :to => proc { |env| [ 302, {'Location'=> some_code }, [] ] }
但我希望看到的是如何将简单的 lambda 用于路由选项,例如:
root :to => "mycontroller#myaction", :some_param => proc{ DateTime.now.hour }
它不起作用,但它显示了我的期望
【问题讨论】:
标签: ruby-on-rails ruby routes rack