首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >rails中未定义的方法`devise_for

rails中未定义的方法`devise_for
EN

Stack Overflow用户
提问于 2011-01-27 06:43:33
回答 4查看 29.7K关注 0票数 73

在我安装devise并创建一个用户模型之后。I rake db:migrate,然后I rake routes。然后我得到了一个错误"undefined method `devise_for‘for #“。导致此错误的原因可能是什么?

EN

回答 4

Stack Overflow用户

发布于 2011-01-30 00:38:51

记得在安装和配置devise之后重新启动rails服务器。

票数 267
EN

Stack Overflow用户

发布于 2012-02-11 02:47:30

如果您在Gemfile中指定了Devise gem,只需确保您的routes.rb文件中包含以下内容:

 devise_for :users

此外,这里有一个技巧来确保Devise被正确映射,运行: rails c,( Rails应用程序控制台)在应用程序的文件夹中,然后运行以下命令行:

 Devise.mappings.keys

您应该会看到:

=> [:user] 

干杯!

票数 8
EN

Stack Overflow用户

发布于 2011-02-05 09:21:05

老实说,我推荐关注这两个铁路广播(Episode 209Episode 210)。第一个是安装Devise的简单且非常容易的演练,第二个是关于自定义Devise以适合您的应用程序。

我看过这两集,它们极大地帮助了我的设计,特别是在定制方面。

你最好的办法就是从头开始--你会学到很多东西,并且已经完全安装好了,而且功能齐全。

希望这能有所帮助!祝好运。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4810941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档