有没有办法可以在根路径的视图之间随机切换?
root :to => 'pages#blue' or root :to => 'pages#red'
感谢您对此提供任何帮助。
有没有办法可以在根路径的视图之间随机切换?
root :to => 'pages#blue' or root :to => 'pages#red'
感谢您对此提供任何帮助。
您可以将 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