Rails路由和敲门

时间:2016-03-26 11:08:27

标签: ruby-on-rails ruby ruby-on-rails-5

这个问题可能有点微不足道,但我是铁杆新手。 我使用Knock通过JWT对api用户进行身份验证,我的routes.rb如下所示:

Rails.application.routes.draw do
  resources :news_articles

  mount Knock::Engine => "/sessions"
end

根据敲门文档,它会创建一个路径'POST / sessions / auth_token',我如何通过rails conf将'POST / sessions / auth_token'别名为'POST / sessions'?

1 个答案:

答案 0 :(得分:0)

knock的最新版本(1.5)不再需要安装引擎。

相反,您可以运行令牌控制器生成器

$ rails generate knock:token_controller user

这将在config/routes.rb

中添加以下内容
post 'user_token' => 'user_token#create'

您只需修改此路线即可满足您的需求。