Скажите AuthLogic не использовать подтверждение пароля - PullRequest
4 голосов
/ 18 июля 2010

У меня есть это представление:

new.html.haml

%h1 New account

- form_for @user do |f|
  = f.error_messages
  = render :partial => "form", :object => f
  = f.submit "Create account"

_form.html.haml

= form.label :email
= form.text_field :email
%br/
= form.label :password, form.object.new_record? ? nil : "Change password"
= form.password_field :password

В результате этого злого сообщения об ошибке:1009 *

1 ошибка не позволила этому пользователю быть сохраненным

Возникли проблемы со следующими полями:

  • Подтверждение пароля слишком короткое (минимум 4 символа)

Мне не нужно подтверждение пароля.Подтверждение пароля отстой, и они предотвращают супер-быструю регистрацию, что потрясающе!Может кто-нибудь объяснить мне, как отключить подтверждение пароля?Спасибо.

1 Ответ

12 голосов
/ 18 июля 2010

Попробуйте:

class User < ActiveRecord::Base
  acts_as_authentic do |c|
    c.require_password_confirmation = false
  end
end

Подробнее см. В документации .

...