【发布时间】:2015-06-23 19:35:04
【问题描述】:
你好,这是我的用户模型
class User < ActiveRecord::Base
has_many :events
validates :cellphone, numericality:{ only_integer: true, message:"no es un numero"}, format: { with: /\d{11}/, message: "mal formato, deben ser 11 digitos, incluyendo codigo de area" }, :allow_blank => true
validates :phone, numericality:{ only_integer: true, message:"no es un numero"}, format: { with: /\d{11}/, message: "mal formato, deben ser 11 digitos, incluyendo codigo de area" }, :allow_blank => true
validates_numericality_of :cellphone, :on => :create, :message => "no es un numero", :allow_blank => true
validates_numericality_of :document, :on => :create, :message => "no es un numero", :allow_blank => true
validates :name, :presence => true
validates :lastname, :presence => true
validates :document, :presence => true, :uniqueness => true
validates :cellphone, :presence => true, :uniqueness => true
validates :phone, :presence => true, :uniqueness => true
validates_format_of :email,:with => Devise::email_regexp, :allow_blank => true
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
end
我想验证,例如:手机,数字只有通过 :cellphone, :presence => 真正的验证。
我已经阅读了 StackOverflow 中的所有帖子,但我似乎无法理解他们在做什么。
如果 some1 可以一步一步地帮助我。
谢谢
【问题讨论】:
-
您允许空白并验证存在和唯一性。这是矛盾的
标签: ruby-on-rails validation devise