小编use*_*160的帖子

使用rails Mail_form gem时出错:"未初始化的常量Mailform"

所以,我已经在stackoverflow和其他地方检查了类似问题的所有现有答案,但是无法让mail_form gem像宣传的那样工作.

这是设置:我正在尝试为我公司的网站创建一个简单的潜在客户捕获表单.我希望将表单收集的数据通过电子邮件发送到我的电子邮件帐户而不需要数据库后端,我认为这就是mail_form会变得简单.

这是我的模型,ContactForm.rb:

class ContactForm < Mailform::Base
  attribute :name,     :validate => true
  attribute :email,    :validate => /\A([\w\.%\+\-]+)@([\w]{2,})\z/i
  attribute :file,     :attachment => true
  attribute :phone 
  attribute :referral
  attribute :message
  attribute :nickname, :captcha => true

  def persisted?
    false
  end

  def headers
    {
      :subject => "New Lead",
      :to => "jonthewineguy@gmail.com",
      :from => %("#{name}" <#{email}>)
    }
  end
end
Run Code Online (Sandbox Code Playgroud)

这是我的控制器,contact_forms_controller.rb:

class ContactFormsController < ApplicationController
  def new
    @contact_form = ContactForm.new
  end

  def create
    begin
      @contact_form = ContactForm.new(params[:contact_form])
      @contact_form.request = request
      if …
Run Code Online (Sandbox Code Playgroud)

notifications ruby-on-rails html-email form-for

5
推荐指数
2
解决办法
2397
查看次数