0

我正在尝试在 Rails 4 中设置 Devise,以允许用户通过 AJAX 请求进行注册。我遵循了本指南: http: //natashatherobot.com/devise-sign-up-ajax-rails/

我已经设置了表单,但是当我尝试注册时,我只是在日志中得到了这个:

Started POST "/users" for 192.168.0.18 at 2013-08-31 00:46:59 -0400
  ActiveRecord::SchemaMigration Load (3.6ms)  SELECT "schema_migrations".* FROM "schema_migrations"
Processing by RegistrationsController#create as JS
  Parameters: {"utf8"=>"â", "user"=>{"email"=>"wattapop@pop.com", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}}
   (1.7ms)  begin transaction
   (1.4ms)  rollback transaction
Completed 200 OK in 268ms (Views: 3.5ms | ActiveRecord: 12.6ms)

我想我已经正确地完成了所有设置,并且完全不知道该怎么做。任何建议都会很棒!

编辑:控制器返回两个错误:电子邮件不能为空,密码不能为空。不太清楚为什么...

4

1 回答 1

0

根据这篇文章:

 [rails 3.1, why devise can't build the resource?][1]

您需要将registrations_controller.rb 更改为:

build_resource sign_up_params

这为我修好了。

于 2013-10-06T22:21:42.400 回答