# Chuck this in config/initializers for view-first validations ActionView::Base.default_form_builder.class_eval do def error(field) case err = object.errors.on(field) when String: err when Array: err.first end end def errors(field) case err = object.errors.on(field) when String: [err] when Array: err when Nil: [] end end end