0
、私はこのルートを持っている:私は "/ページ/ 123" に行くときElixirは "?"でURLを生成します。代わりに "/"
def index(conn, p) do
# .....
def page(conn, %{"page_number" => page_num) when is_nil(page_num) do
index(conn, %{"page_number" => 1})
end
def page(conn, %{"page_number" => page_num) do
index(conn, %{"page_number" => page_num})
end
、:
resources "/my_items", ItemController, only: [:index, :show]
get "/pages/:page_number", ItemController, :page, param: "page_number"
は私がpages
ためItemController
でアクションを持っている、それは簡易版ですそれはうまく動作します。しかし、これは:あなたがマップを得ることを期待
protocol Phoenix.Param not implemented for [page_number: 456]