2012-04-19 56 views
1

我的網站上有設計和用戶會話的問題。當我在第一次登錄時設計不會創建會話

我有管理面板,我可以手動創建新用戶。在聯繫:: UsersController#創建@ user.save以前我用@ user.skip_confirmation!方法。保存新用戶成功創建後。

然後我嘗試登錄,我得到錯誤:

NoMethodError in Devise::SessionsController#create 
undefined method `model_name' for Fixnum:Class 

下面是跟蹤日誌http://pastie.org/3818223

此錯誤只有當我嘗試用最新的用戶在第一次登錄日誌中上升,在明年與此登錄時間一切正常。

我用 色器件v 1.5.3 色器件俄1.5.0 mongoid 2.4.1 REE 1.8.7 軌3.1.1

請幫助我。謝謝! :)

p.s.對不起,我可怕的英語

UPD:問題解決了。在我的應用程序控制器我重寫方法after_sign_in_path_for在這個控制器我在Redis的創建記錄約CURRENT_USER登錄成功。我返回路徑定義後打電話給我的功能,我仍然不明白爲什麼它叫例外,但是當我把我的方法befor路徑定義一切開始正常工作。謝謝。

回答

0

問題得到解決。在我的應用程序控制器我重寫方法after_sign_in_path_for並在此控制器我在Redis的創建記錄約CURRENT_USER登錄成功。我返回路徑定義後打電話給我的功能,我仍然不明白爲什麼它叫例外,但是當我把我的方法befor路徑定義一切開始正常工作。謝謝。