【问题标题】:Phoenix framework match different pattern on route to different controllerPhoenix框架在到不同控制器的路由上匹配不同的模式
【发布时间】:2016-05-26 13:32:00
【问题描述】:

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

示例:将http://localhost:4000/<_ANY_THING_> 匹配到PageController@index,我这样做:

get "/:page", PageController, :show

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

http://localhost:4000/@<_any_thing_>

这应该与UserController@profile 匹配

我该怎么做?

【问题讨论】:

    标签: elixir phoenix-framework


    【解决方案1】:

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

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

    请务必将其置于任何其他可能匹配的内容之上(例如您示例中的 catch all 路线。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-18
      • 2015-10-09
      • 1970-01-01
      • 1970-01-01
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多