我正在使用Rails 4.2的设计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。我错过了什么?我还需要做些什么来启用这个端点?
我认为端点应该是:http://localhost:3000/user/sessions
或者你应该改变devise_scope :auth