これは私のモデルです:
class User < ActiveRecord::Base
attr_accessible :email, :name
validates :name, presence: true, length: { maximum: 50 }
VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i
validates :email, presence: true, format: { with: VALID_EMAIL_REGEX },
uniqueness: true
end
Railsチュートリアルの例の作成者は、 「メソッドの最後の引数としてハッシュを渡す場合、中括弧はオプションです」と述べていますが、ここではpresence
検証は最終引数ではありませんが、中括弧なしで使用でき、有効なコードです。電子メール属性のformat
検証も機能します。
誰でも私に理由を説明できますか?