10

我正在将 ios 应用程序与 Rails 服务器集成。在这里,我已经实现了设计认证。当一个新人从我的应用程序注册时,我的日志中出现以下错误

Processing by Devise::RegistrationsController#create as JSON
Parameters: {"password_confirmation"=>"[FILTERED]", "email"=>"sss@example.com", "password"=>"[FILTERED]", "registration"=>{"password_confirmation"=>"[FILTERED]", "email"=>"sss@example.com", "password"=>"[FILTERED]"}}
WARNING: Can't verify CSRF token authenticity
(0.1ms)  begin transaction
(0.0ms)  rollback transaction
Completed 406 Not Acceptable in 28ms (ActiveRecord: 0.7ms)
4

2 回答 2

15

默认响应 json 的设计已从 2.2 版本中删除,因此添加

respond_to :json

在您希望使用 json 响应的应用程序控制器或特定控制器中。

于 2013-08-09T09:25:28.807 回答
2

不允许json接受所有控制器,但只允许设计添加

config.to_prepare do
  DeviseController.respond_to :html, :json
end

config/application.rb按照此处的建议https://github.com/plataformatec/devise/issues/2209

于 2014-10-16T11:07:32.877 回答