【发布时间】:2021-12-05 22:12:30
【问题描述】:
我将 devise 4.2 与 Rails 4.2 一起使用。我想启用会话创建端点,所以我在路由文件中指定了这个
devise_scope :user do
post 'sessions' => 'sessions#create'
delete 'sessions' => 'sessions#destroy'
end
在运行“rake routes”时,我可以看到这个端点生成了
auth_sessions POST /auth/sessions(.:format) auth/sessions#create {:format=>"json"}
这是我正在使用的课程
class Auth::SessionsController < Devise::SessionsController
layout false
skip_before_action :verify_authenticity_token
end
但在发布时
{
"user": {
"email": "myuser@email.com",
"password": "password",
"remember_me": 1
}
}
到终点
http://localhost:3000/auth/sessions
我得到一个 404。我错过了什么?我还需要做什么才能启用此端点?
【问题讨论】:
标签: ruby-on-rails session ruby-on-rails-4 devise