0

ルートパスのビューにランダムに切り替える方法はありますか?

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

これに関してどんな種類の助けにも感謝します。

4

1 に答える 1

1

の値としてラムダを渡すことができる:toため、理論的には2つの異なる応答をランダムに返すことができます。ただし、レンダリングされるレイアウト/ビューを交換することをお勧めします。

編集

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 に答える