0

有没有办法可以在根路径的视图之间随机切换?

root :to => 'pages#blue' or root :to => 'pages#red'

感谢您对此提供任何帮助。

4

1 回答 1

1

您可以将 lambda 作为 的值传递:to,因此理论上您可以随机返回两个不同的响应。交换渲染的布局/视图可能是一个更好的主意。

编辑

root to: lambda {|env| [ 302, {'Location'=> your_randomizing_code_here }, [] ]}

你可以这样做,或者在你的控制器中做一些非常类似的事情:

class YourRootController < ActionController::Base
  def index
    render some_method_that_returns_your_view_paths_randomly
  end
end
于 2012-05-18T22:55:09.000 回答