4

私はこのビューを持っています:

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

この邪悪なエラーメッセージが表示されます:

1 つのエラーにより、このユーザーは保存できませんでした

次のフィールドに問題がありました:

  • パスワードの確認が短すぎます (最小 4 文字)

パスワードの確認は必要ありません。パスワードの確認は最悪で、超高速のサインアップを妨げます。これは素晴らしいことです! パスワードの確認を無効にする方法を誰かに説明してもらえますか? ありがとう。

4

1 に答える 1

12

これを試して:

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

詳細については、ドキュメントを参照してください。

于 2010-07-18T14:37:53.633 に答える