【发布时间】:2015-03-09 12:58:23
【问题描述】:
我正在学习如何使用 rails 进行和处理 api 调用。我正在使用 Devise 处理我的用户身份验证/注册等,但似乎在发出发布请求时遇到问题。
为了允许用户注册,我应该创建自己的注册控制器并从设计继承吗?或者有没有办法通过devises控制器处理json请求?
我见过的一个可以简化流程的例子是
class RegistrationsController < Devise::RegistrationsController
respond_to :json
def create
super
end
end
路线
constraints(subdomain: 'api') do
devise_for :users, path: 'lnf', controllers: { registrations: "registrations" }
end
所以我的基本网址看起来像api.local.dev:3000。
但是使用这种方法,这是否意味着我可以向以下 url 发出 curl 请求?
http://api.local.dev:3000/lnf/users/sign_up
【问题讨论】:
标签: ruby-on-rails ruby json devise