2011-08-15 3 views
0

は、私がセットアップ工夫チュートリアルに続く、私は工夫NameError/registrationsController#は新しい

/users/sign_up 

に行くとき、私は

/users/sign_in 
に行けば今、私は

Devise NameError in Devise/registrationsController#new 

同じ取得します

私は

/NameError in Devise/sessionsController#create 

エラーや誤字のためにモデルを破棄しました。私は実際にはそれが "devise controllers"に問題を抱えているように見えるので、私の/ appファイルにはそれらのファイルはありませんので、これらのファイルは(gitのように)どこかのバックグラウンド。

提案がありますか?

答えて

2

を試してみてください。

私はdevise & cancanと同じ問題がありました。私の場合の解決策は単にサーバを再起動することでした。

0

答えることが、私の経験は他の誰かを助けるかもしれない少し遅れ

devise_for :users, :controllers => {:sessions => 'devise/sessions'}, :skip => [:sessions] do 
    get '/login' => 'devise/sessions#new', :as => :new_user_session 
    post '/login' => 'devise/sessions#create', :as => :user_session 
    get '/logout' => 'devise/sessions#destroy', :as => :destroy_user_session 
    end 

または

devise_for :users, :controllers => {:registrations => "devise/registrations"} do 
    get '/register' => 'devise/registrations#new', :as => :new_user_registration 
end 
+0

いずれかを私のルートに入れても問題は解決しませんでした。 – ajbraus

+0

私はこれを理解したことはありませんでしたが、私はアプリを始めると、最初にデベロッパを始めました。その後、古いアプリケーションから新しいアプリケーションにすべてを移行し、デベロッパがいつ失敗したかを確認しました。それは決してなかったし、私は2つのアプリの間に違いは見なかったので、これをグレムリンにチョークしてください。 – ajbraus

+0

CanCanの宝石をロールやパーミッションに使っていることもありますか? – Thomas