2015-10-31 22 views
0

首先,這是一個菜鳥問題。我是一名初學者。我正在嘗試簡單地註冊簡報。以及具有彈出之後,說的東西沿着感謝您註冊等的線..電子郵件地址在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"=>"[email protected]"} 
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> 

謝謝!!

回答

0

型號名稱是Signup而不是Signups

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