0
我使用devise作爲驗證寶石。登錄重定向到通過鎮#指數後工作正常:在註冊重定向到我自己的控制器之後設計current_user?
namespace :user do
root :to => "town#index"
end
然而,當我第一次註冊用戶,似乎CURRENT_USER不通過鎮控制器和I get和錯誤。爲什麼會發生?有沒有辦法解決?
我使用devise作爲驗證寶石。登錄重定向到通過鎮#指數後工作正常:在註冊重定向到我自己的控制器之後設計current_user?
namespace :user do
root :to => "town#index"
end
然而,當我第一次註冊用戶,似乎CURRENT_USER不通過鎮控制器和I get和錯誤。爲什麼會發生?有沒有辦法解決?
從您的問題中不清楚,所以我假設您自己創建User
實例。
註冊新用戶後,您需要撥打sign_in @user
或current_user
將留nil
。
我實際上使用一個設計創建的用戶模型。我只是使用上面的路線(如在設計wiki中提到的),以便在登錄或註冊後重定向城鎮/指數。所以我沒有在註冊程序上使用任何定製。 – Spyros 2011-02-02 20:35:40
你的重定向是什麼? – apneadiving 2011-02-02 18:47:18