在Devise / registrationsController#new中设计NameError

时间:2011-08-15 13:45:11

标签: ruby-on-rails-3 authentication devise

我按照设置设计教程,但现在我去了

/users/sign_up

我得到了

Devise NameError in Devise/registrationsController#new

如果我去

/users/sign_in

我得到了

/NameError in Devise/sessionsController#create

我因错误或拼写错误而废弃了我的模型。我真的没有得到它,因为看起来它有“设计控制器”的问题,但我的/ app文件中没有任何这些,所以我假设这些文件(比如在git上)正在某个地方运行背景

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

回答有点迟,但我的经历可能会帮助其他人。

我遇到了与设计相同的问题。可以可以。我的解决方案就是重启服务器。

答案 1 :(得分: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