2011-12-30 117 views
1

時,我想在我的new.html.erb文件創建從我形成一個新的用戶:錯誤創建新用戶

<%= form_for(@user) do |f| %> 
    <div class="field"> 
     <%= f.label :name %><br/> 
     <%= f.text_field :name %> 
    </div> 
    <div class="field"> 
     <%= f.label :email %><br/> 
     <%= f.text_field :email %> 
    </div> 
    <div class="field"> 
     <%= f.label :password %><br/> 
     <%= f.password_field :password%> 
    </div> 
    <div class="field"> 
     <%= f.label :password_confirmation, "Confirmation" %><br/> 
     <%= f.password_field :password_confirmation %> 
    </div> 
    <div class="actions"> 
     <%= f.submit "Sign Up"%> 
    </div> 
<% end %> 

在我users_controller.rb我有這個

class UsersController < ApplicationController 
    def new 
    @title = "Sign Up" 
    @user = Users.new 
    end 

而且我有這個在我的routes.rb

resources :users 

我不斷收到錯誤:http://d.pr/wJm8當我去到用戶/新我想不出有什麼問題......請幫忙嗎?

回答

1

我認爲有一些多元不一致。您的型號應命名爲User而不是Users

+0

好吧,我用'用戶',但然後我得到的錯誤'未初始化的常量UsersController ::用戶' – bcackerman 2011-12-30 19:41:14

+0

您也重命名您的模型?根據情況,您可能需要重做您的遷移/腳手架。沒有整個背景很難說。最糟糕的情況是,您將當前的用戶視圖/模型/控制器複製到外部目錄,刪除當前所有用戶的內容,回滾遷移並重新開始,在構建備份時吸收舊代碼中的部分內容。 – 2011-12-30 19:44:59

+0

我的模型名爲users.rb'class Users bcackerman 2011-12-30 19:49:28