2
ランダムに着信要求をルーティングしたい。Phoenixフレームワークのランダムルーター
は、これまでのところ、私はこれだけを作ってみた:
defmodule Test.PageController do
use Test.Web, :controller
plug :assign_random_number
def index(%{assigns: %{random_number: random_number}} = conn, _params)
when random_number > 0.1 do
render conn, "index.html", fortune: "one"
end
def index(conn, _params) do
render conn, "index.html", fortune: "two"
end
defp assign_random_number(conn, _params) do
:random.seed(:erlang.now)
assign(conn, :random_number, :random.uniform)
end
end
それはrouter.ex
で、この「ランダム化」のロジックを持つことは可能ですか? Sinatraのように
get "/", :random_number > 0.1 do
"one"
end
get "/" do
"two"
end