Module: ValidatesFormattingOf::ModelAdditions
- Defined in:
- lib/validates_formatting_of/model_additions.rb
Instance Method Summary collapse
-
#validates_formatting_of(attribute, options = {}) ⇒ Object
Using validates_formatting_of is as simple as using Rails’ built-in validation methods in models.
Instance Method Details
#validates_formatting_of(attribute, options = {}) ⇒ Object
Using validates_formatting_of is as simple as using Rails’ built-in validation methods in models.
class User < ActiveRecord::Base
validates_formatting_of :email, :using => :email
end
If your column name is idencital to any of the built-in methods, you may leave off the ‘:using` option and validates_formatting_of will automatically use the validation with the matching name.
class User < ActiveRecord::Base
validates_formatting_of :email
end
You can also pass conditions and options for Rails to use
-
:if
-
:unless
-
:allow_nil
-
:allow_blank
-
:on
27 28 29 30 31 |
# File 'lib/validates_formatting_of/model_additions.rb', line 27 def validates_formatting_of(attribute, = {}) validation = Method.find(attribute, ) .reverse_merge!(:with => validation.regex, :message => validation.) self.validates_format_of(attribute, ) end |