Build REST API with Devise
Hi Guys, I've been struggling building an API for an iOS App to communicate with my Rails Web App. For authentication, I'm using Devise.
How do I create, update and delete a user through the API?
I have create the route:
namespace :api, defaults: {format: :json} do
namespace :v1 do
devise_scope :user do
post "/", :to => 'sessions#create'
delete "/logout", :to => 'session#destroy'
end
end
end
This is where I'm stuck
I think you can just simply make a POST to the same url as the sign up form normally which is /users
. Same with PUT and DELETE but for logging in and out, you want to POST and DELETE to /sessions
because that's a separate controller.