2011-02-02 8 views
0

私は認証宝石としてdeviseを使用しています。サインインそれは町の#インデックス経由にリダイレクトした後、正常に動作します:サインアップ後にcurrent_userを作成すると、自分のコントローラにリダイレクトされますか?

namespace :user do 
    root :to => "town#index" 
    end 

は、しかし、私が最初にユーザーをサインアップするとき、CURRENT_USERが町コントローラに渡されていないようで、私が取得し、エラー。なぜそれが起こっているのですか?修正する方法はありますか?

+0

あなたのリダイレクトは何ですか? – apneadiving

答えて

0

ご質問からは分かりませんので、Userインスタンスを自分で作成していると仮定します。

新しいユーザーにサインアップした後、sign_in @userまたはcurrent_userに電話する必要があります。nilとなります。

+0

私は実際にdevise作成ユーザーモデルを使用しています。私はちょうど上記のルートを使用して(devise wikiで言及されているように)、ログイン後に町/索引にリダイレクトするかサインアップします。だから、私は登録手続きのカスタマイズを使用していません。 – Spyros

+0

名前空間を削除すると正しく動作しますか? –

関連する問題