我正在学习铁轨,而路由让我想从屋顶上跳下来。
在这一点上,我对如何路由我的激活感到困惑。我的用户路由中当前有以下内容:
resources :users, only: [:new,:create,:show]
. 现在我想要一条Users#activate
这样的路线www.app.com/users/activate/:a_long_token
。现在我知道我可以简单地做一个match '/activate/:auth_token', to: 'users#activate
,但我不确定这是否是惯例。我正在阅读有关用户身份验证的本指南,但它的路由似乎是 rails 2。我可以通过简单地向资源本身添加一些内容来添加上述路由。我的意思是做类似的事情(我知道这行不通)
resource :users do
member do
get :activate
end
end