問題

私はRailsのチュートリアルの1つを調べています。ユーザーの検証のセクション中に、パスワードの確認がユーザーを編集/作成するときに空白にできないというエラーが表示され続けます。私は以前の答えを見て、人々がレールから引き出されたattr_accessibleを使用したように見えます。私は合計レール/ web dev newbなので、どうやって進めるのか分かりません。ビューはHAMLにあります

モデル

 class User < ActiveRecord::Base

  before_save { self.email = email.downcase }
  attr_accessor :name, :email
  validates_confirmation_of :password
  has_secure_password


  validates :name, presence: true, length:{ maximum: 16 }

  VALID_EMAIL_REGEX = /\A[\w+\-.][email protected][a-z\d\-.]+\.[a-z]+\z/i

  validates :email, presence: true, format: { with: VALID_EMAIL_REGEX },
    uniqueness: { case_sensitive: false }

  validates :password, length: { minimum: 6 }


  has_one :profile
  has_many :posts


  end
 

表示

 = form_for(@user) do |f|
  - if @user.errors.any?
    #error_explanation
      %h2
        = pluralize(@user.errors.count, "error")
        prohibited this username from being saved:
      %ul
        - @user.errors.full_messages.each do |msg|
          %li= msg

  .field
    = f.label :name
    = f.text_field :name   

  .field
    = f.label :email
    =f.text_field :email       

  .field
    = f.label :password
    = f.password_field :password

    = f.label :password_confirmation
    = f.password_field :password_confirmation

  .actions
    = f.submit
 

  ベストアンサー

  同じタグがついた質問を見る

ruby-on-railsrubypassword-confirmation