Elixir Phoenix框架匹配到不同控制器的路由上的不同模式

Elixir Phoenix框架匹配到不同控制器的路由上的不同模式,elixir,phoenix-framework,Elixir,Phoenix Framework,我需要匹配到不同控制器的路由上的不同模式 示例:匹配http://localhost:4000/至PageController@index,我有: get "/:page", PageController, :show 现在,我需要添加另一条仅与以下模式匹配的路线: 应该与UserController@profile 我该怎么做?对于包含@的路由,没有什么不同: get "/@:user", UserController, :profile 只需确保将这一点置于其他任何可能匹配的因素之上(

我需要匹配到不同控制器的路由上的不同模式

示例:匹配
http://localhost:4000/
PageController@index
,我有:

get "/:page", PageController, :show
现在,我需要添加另一条仅与以下模式匹配的路线:

应该与
UserController@profile


我该怎么做?

对于包含
@
的路由,没有什么不同:

get "/@:user", UserController, :profile
只需确保将这一点置于其他任何可能匹配的因素之上(例如示例中的“全包”路线)