我在 AngularJS 中使用 Restangular 连接到我的 RAILS API 后端。我可以使用我的标准 RABL api 服务中的 Restangular 毫无问题地抓取数据,但是当我尝试 POST 到我的自定义 Devise 登录/注销 api 控制器时,O 似乎没有得到回应。
我在这里遵循了这段代码:http: //lucatironi.github.io/tutorial/2012/10/15/ruby_rails_android_app_authentication_devise_tutorial_part_one/
def create
warden.authenticate!(:scope => resource_name, :recall => "#{controller_path}#failure")
render :status => 200,
:json => { :success => true,
:info => "Logged in",
:data => { :auth_token => current_user.authentication_token } }
end
我的第一个猜测是 RABL 做对了,上面创建方法中的渲染不适用于 Restangular。我没有用于 create 方法的 RABL 模板,我需要一个吗?
非常感谢您对此的任何帮助。