rails中的电子邮件地址注册文本输入框错误



首先,这是一个新手问题。我是个初学者。我只是想注册一份简单的时事通讯。之后还有一个弹出窗口,上面写着"感谢您的注册"等

我从日志中得到这个错误:

Started POST "/signups" for 127.0.0.1 at 2015-11-01 02:29:27 -0200
ActiveRecord::SchemaMigration Load (2.0ms)  SELECT "schema_migrations".*           FROM
"schema_migrations"
Processing by SignupsController#create as HTML
Parameters: {"email"=>"akjbfkjsbdfkja@gmail.com"}
Completed 500 Internal Server Error in 16ms (ActiveRecord: 0.0ms)
NameError (uninitialized constant SignupsController::Signups):
app/controllers/signups_controller.rb:3:in `create'

这是我的控制器:

class SignupsController < ApplicationController
def create
    Signups.create! :email => params[:email]

end
end

我的型号

class Signup < ActiveRecord::Base
validates :email, :presence => true
end
Signup.save

这是我的html表单

<form id="register-newsletter" method="POST" action= "/signups">
                        <input type="text" name="email" required="" placeholder="Enter your email address">
                        <input type="submit" class="btn btn-custom-3" value="SIGN UP">
                        </form>

谢谢!!

型号名称为Signup而非Signups

class SignupsController < ApplicationController
  def create
    Signup.create(email: params[:email])
  end
end

最新更新