You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

19 lines
551 B

class ContactForm < MailForm::Base
attribute :name, :validate => true
attribute :email, :validate => true
attribute :message, :validate => true
attribute :file, :attachment => true, :allow_blank => true
attribute :nickname, :captcha => true # antispam
validates :email, email: true
# Declare the e-mail headers. It accepts anything the mail method
# in ActionMailer accepts.
def headers
{
:subject => "#{name} Contact Form",
:to => Settings.support_mail,
:from => %("#{name}" <#{email}>)
}
end
end