【发布时间】:2015-01-18 13:31:17
【问题描述】:
$http({
method:'POST',
url: '/users',
data: JSON.stringify(user),
headers: {'Content-Type':'application/json'}
})
我正在使用上述方法使用 devise 注册新用户。
控制台上没有错误,但是我收到了rollback_transaction,但我不知道发生了什么。
Started POST "/users" for 127.0.0.1 at 2015-01-18 19:10:59 +0545
Processing by Devise::RegistrationsController#create as HTML
Parameters: {"email"=>"my_user1@gmail.com", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]", "registration"=>{"email"=>"my_user1@gmail.com", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}}
(0.2ms) begin transaction
(0.1ms) rollback transaction
为什么会这样?
【问题讨论】:
-
这是因为 csrf 令牌正在发出
-
我正在使用 angular_rails_csrf gem 作为 csrf 令牌。
标签: ruby-on-rails angularjs devise