Rails validations using errors.add -



Rails validations using errors.add -

i have separate method in model validate this:

validate :validate_id def validate_id errors.add(:base, "id should not blank") if self.project_id.blank? end

i need perform validation this:

validates_format_of :project_id, :with => /^(?!\d+$)[a-z0-9-_]*$/

which validate letters , numbers underscore , dash , no spaces between them.

is there possible way utilize in method validate_id.

thanks in advance

try:

def validate_id errors.add(:base, "id should not blank") if /^(?!\d+$)[a-z0-9-_]*$/.match(self.project_id).nil? end

ruby-on-rails ruby-on-rails-3

Comments

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -