2013-10-02 26 views
0

我不確定當用戶註冊時出現錯誤,顯示未定義的方法「代碼」錯誤,該錯誤指向用戶控制器在def create下的'if @ user.save'。我回顧了我的控制器的歷史,沒有任何改變。不知道爲什麼它現在打破或如何解決它。NoMethodError未定義的方法代碼

用戶模型:

validates :code, uniqueness: true 
    validates_format_of :zip_code, 
        with: /\A\d{5}-\d{4}|\A\d{5}\z/, 
        message: "should be 12345 or 12345-1234" 
+0

你的用戶模型是什麼樣的? –

+0

我剛剛添加了用戶模型 –

+3

您正在驗證名爲':code'的屬性。你確定它存在嗎? – depa

回答

3

在你的代碼的唯一code是在這裏:

#user.rb 
validates :code, uniqueness: true 

你以後添加這一點,忘了運行rake db:migrate吧?或者可能有多個具有相同值的:code實例?

+0

謝謝!傻傻的我沒有寫出'代碼'的完整單詞。 –

相關問題