2011-09-07 59 views
0

我使用設計的網站,它似乎行事奇怪。Rails 3和設計,當用戶出現錯誤時設計註銷

我有一個用戶存儲首選項的數據庫布爾列,讓我們稱之爲show_help。

但是,在視圖登錄時,如果我調用current_user.show_help,它會拋出一個錯誤,說沒有這樣的方法。我在其他視圖中使用current_user來設計諸如current_user.email之類的東西。

還有什麼奇怪的是,當這個錯誤導致它註銷當前用戶,然後你無法重新登錄而重新啓動服務器。

我想知道是否有其他人知道問題是什麼?

+0

的方法實際上是調用show_help,對不對?請張貼db/schema.rb的用戶部分 – Gazler

+0

是的架構是不是怪人。我從authlogic升級,所以它一定發生在這個過程中。將它彈出來作爲答案,我會給你打個勾。 :p – Smickie

回答

2

聽起來好像數據庫存在問題。請嘗試以下操作:

  • 檢查你的數據庫的用戶部分/ schema.rb
  • 運行耙分貝:遷移