0
컨트롤러 내에서 현재 경로 경로를 얻으려면 어떻게해야합니까?Phoenix - 컨트롤러의 현재 경로를 가져옵니다.
피닉스는 경로 /users/:id
에 대해 users_path()
과 같은 접두사가있는 도우미를 생성하지만 경로 컨트롤러 내에서 작업 할 때 나중에 변경 될 수있는 접두어를 사용할 필요가 없기 때문에 내 경우에는 적합하지 않은 것으로 알고 있습니다.
컨트롤러 내에서 현재 경로 경로를 얻으려면 어떻게해야합니까?Phoenix - 컨트롤러의 현재 경로를 가져옵니다.
피닉스는 경로 /users/:id
에 대해 users_path()
과 같은 접두사가있는 도우미를 생성하지만 경로 컨트롤러 내에서 작업 할 때 나중에 변경 될 수있는 접두어를 사용할 필요가 없기 때문에 내 경우에는 적합하지 않은 것으로 알고 있습니다.
현재 current_path
및 current_url
을 사용하면 현재 경로 또는 URL을 각각 가져올 수 있습니다.
iex> current_url(conn)
"https://www.example.com/users/123?existing=param"
iex> current_url(conn, %{new: "param"})
"https://www.example.com/users/123?new=param"
iex> current_url(conn, %{})
"https://www.example.com/users/123"
경로를 일반 문자열로 지정 하시겠습니까? 'conn.request_path'를 시도하십시오. – Dogbert