method
valid?
valid?(context = nil)
public
Runs all the validations within the specified context. Returns true if no errors are found, false otherwise.
Aliased as #validate.
If the argument is false (default is nil), the context is set to :create if {new_record?}[rdoc-ref:Persistence#new_record?] is true, and to :update if it is not. If the argument is an array of contexts, post.valid?([:create, :update]), the validations are run within multiple contexts.
Validations with no :on option will run no matter the context. Validations with some :on option will only run in the specified context.