Routing 未定义的方法';在轨动作控制器

Routing 未定义的方法';在轨动作控制器,routing,controller,routes,action,devise,Routing,Controller,Routes,Action,Devise,我用rails-generate-designe-user和rake-db:migrate和rake-routes创建了一个模型用户。一旦我这样做了,我就知道我的主索引中有一个错误,它是一个动作控制器异常。说: undefined method `devise_for' for #< ActionDispatch::Routing::Mapper:0x105371120> 而我的routes.eb是: Kliqq::Application.routes.draw do 为:用户设计

我用rails-generate-designe-user和rake-db:migrate和rake-routes创建了一个模型用户。一旦我这样做了,我就知道我的主索引中有一个错误,它是一个动作控制器异常。说:

undefined method `devise_for' for #< ActionDispatch::Routing::Mapper:0x105371120>
而我的routes.eb是:

Kliqq::Application.routes.draw do 为:用户设计

  get "home/index"
  get "welcome/index"      

  root :to => "home#index"
end

我应该有一个用户控制器还是什么的。谢谢,第一个rails应用程序。

我要做的第一件事是尝试重新启动服务器。在gem重新启动之前,Rails不会从gem加载新方法。

是的,我确实运行了designe:install。我的gemfile Touthat中有它,它实际上帮助我解决了相同的问题-谢谢+1:)
  get "home/index"
  get "welcome/index"      

  root :to => "home#index"
end