2013-08-31 2 views
0

Я пытаюсь настроить Devise in Rails 4, чтобы регистрация пользователей проходила через запрос AJAX. Я после этого руководства: http://natashatherobot.com/devise-sign-up-ajax-rails/Devise AJAX: мгновенный откат без ошибок

Я настройки формы, но я просто получить это в журналах, когда я пытаюсь зарегистрировать:

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"=>"[email protected]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}} 
    (1.7ms) begin transaction 
    (1.4ms) rollback transaction 
Completed 200 OK in 268ms (Views: 3.5ms | ActiveRecord: 12.6ms) 

Я думаю, что я сделал все настройки правильно , и я совершенно тупик относительно того, что делать. Любой совет будет полезен!

EDIT: Контроллер возвращает две ошибки: электронная почта не может быть пустым, а пароль не может быть пустым. Не совсем уверен, почему ...

+0

положите это на создание метода 'Rails.logger.info (@ user.errors.inspect)', и вы увидите сообщение об ошибке. Просто догадаться, я думаю, откат транзакции, потому что пароль слишком короткий. –

+0

Спасибо @anonymousxxx - Это ошибка, которая не может быть пустым. Любая идея почему? – opticon

ответ

0

Согласно этому сообщению:

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

Вы собираетесь хотите изменить свой registrations_controller.rb следующим образом:

build_resource sign_up_params 

Это установил ее для меня ,

Смежные вопросы