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

时间:2016-02-15 15:10:34

标签: elixir phoenix-framework

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

示例:要将http://localhost:4000/<_ANY_THING_>PageController@index匹配,我执行:

get "/:page", PageController, :show

现在,我需要添加另一个只匹配以下模式的路线:

  

http://localhost:4000/@&LT; _ANY_THING_&GT;

这应与UserController@profile

相匹配

我该怎么做?

1 个答案:

答案 0 :(得分:3)

包含@的路线没有什么不同:

get "/@:user", UserController, :profile

请确保将其置于可能匹配的任何其他内容之上(例如,在示例中捕获所有路径。)