Rails Girls Guides使用Devise添加身份验证的问题

书呆子

我是Rails的新手,我正在尝试使用“ devise”构建用户身份验证系统,但是失败了。我正在关注Rails Girls Guides的教程,该教程使用gem'devise'添加身份验证。一旦进入第5步(即设置用户模型),我在运行后会收到此错误rake db:migrate

rake aborted!
NoMethodError: undefined method `merge!' for #<ActionDispatch::Routing::Mapper::Scope:0x007fd3397a7448>
/Users/.rvm/gems/ruby-2.1.2/gems/devise-3.0.4/lib/devise/rails/routes.rb:420:in `ensure in with_devise_exclusive_scope'
/Users/.rvm/gems/ruby-2.1.2/gems/devise-3.0.4/lib/devise/rails/routes.rb:420:in `with_devise_exclusive_scope'
/Users/.rvm/gems/ruby-2.1.2/gems/devise-3.0.4/lib/devise/rails/routes.rb:233:in `block (2 levels) in devise_for'
/Users/.rvm/gems/ruby-2.1.2/gems/devise-3.0.4/lib/devise/rails/routes.rb:336:in `block in devise_scope'

有谁解决了这个错误?我研究了所有解决方案,例如在安装devise之前不生成用户模型运行bundle install运行rails g devise:install等。到目前为止,当我尝试将devise用于Rails 4.0时,没有任何工作。

此外,是否有人对我可以遵循哪些教程来构建身份验证系统提出建议?到目前为止,我已经尝试了很多,但都没有成功。

伊斯梅尔·阿布鲁(Ismael Abreu)

这似乎是先前3.4.0版设计的已知错误。

升级它应该会使此错误消失。

为此,请编辑您的Gemfile位置gem "devise" <might have some other stuff in front>并将其更改为gem "devise", '~> 3.4.1'

然后运行bundle update devise,您就完成了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Devise和MongoMapper进行Rails 4身份验证

来自分类Dev

使用Devise从Rails上的json api进行身份验证

来自分类Dev

使用 Devise 在 Rails 中划分经过身份验证和未经身份验证的布局

来自分类Dev

使用devise,Rails使用Jordan.js进行身份验证

来自分类Dev

Rails登录并使用devise从两个数据库表进行身份验证

来自分类Dev

这个Rails JSON身份验证API(使用Devise)是否安全?

来自分类Dev

使用Devise Session对Rails / Ember应用程序的Doorkeeper API进行身份验证

来自分类Dev

使用bcrypt的Rails身份验证错误

来自分类Dev

遇到致命问题:使用 ruby on rails 对用户“postgres”进行对等身份验证失败

来自分类Dev

在Rails应用中使用非浏览器请求命中Devise身份验证背后的Web端点

来自分类Dev

使用Devise进行Rails应用程序本地和远程身份验证(两种策略)

来自分类Dev

使用 Github OAuth 身份验证的 Rails API

来自分类Dev

具有Devise的Two Rails应用-同步身份验证(Helpy.io)

来自分类Dev

Rails4 + Devise:用户未通过身份验证时“隐藏”路由

来自分类Dev

将Devise身份验证助手与Rails中的`OR`语句相结合

来自分类Dev

Rails Devise将经过身份验证的用户重定向到特定路径

来自分类Dev

Rails / Devise(设计令牌身份验证)在解锁帐户时重定向

来自分类Dev

Rails中的基本用户身份验证

来自分类Dev

Rails API中的用户身份验证

来自分类Dev

Rails Capistrano身份验证失败错误

来自分类Dev

Rails Capistrano身份验证失败错误

来自分类Dev

Rails 4用户身份验证

来自分类Dev

Rails和DocRaptor,覆盖身份验证

来自分类Dev

BCrypt身份验证始终失败RAILS

来自分类Dev

Google 身份验证错误 Ruby on Rails

来自分类Dev

Rails 中的基本身份验证

来自分类Dev

使用rails_admin gem进行自己的身份验证停止使用rails 5

来自分类Dev

Rails 设计和 rails_admin 身份验证

来自分类Dev

Railscasts:从头开始进行身份验证-Rails 4中缺少:session参数问题

Related 相关文章

  1. 1

    使用Devise和MongoMapper进行Rails 4身份验证

  2. 2

    使用Devise从Rails上的json api进行身份验证

  3. 3

    使用 Devise 在 Rails 中划分经过身份验证和未经身份验证的布局

  4. 4

    使用devise,Rails使用Jordan.js进行身份验证

  5. 5

    Rails登录并使用devise从两个数据库表进行身份验证

  6. 6

    这个Rails JSON身份验证API(使用Devise)是否安全?

  7. 7

    使用Devise Session对Rails / Ember应用程序的Doorkeeper API进行身份验证

  8. 8

    使用bcrypt的Rails身份验证错误

  9. 9

    遇到致命问题:使用 ruby on rails 对用户“postgres”进行对等身份验证失败

  10. 10

    在Rails应用中使用非浏览器请求命中Devise身份验证背后的Web端点

  11. 11

    使用Devise进行Rails应用程序本地和远程身份验证(两种策略)

  12. 12

    使用 Github OAuth 身份验证的 Rails API

  13. 13

    具有Devise的Two Rails应用-同步身份验证(Helpy.io)

  14. 14

    Rails4 + Devise:用户未通过身份验证时“隐藏”路由

  15. 15

    将Devise身份验证助手与Rails中的`OR`语句相结合

  16. 16

    Rails Devise将经过身份验证的用户重定向到特定路径

  17. 17

    Rails / Devise(设计令牌身份验证)在解锁帐户时重定向

  18. 18

    Rails中的基本用户身份验证

  19. 19

    Rails API中的用户身份验证

  20. 20

    Rails Capistrano身份验证失败错误

  21. 21

    Rails Capistrano身份验证失败错误

  22. 22

    Rails 4用户身份验证

  23. 23

    Rails和DocRaptor,覆盖身份验证

  24. 24

    BCrypt身份验证始终失败RAILS

  25. 25

    Google 身份验证错误 Ruby on Rails

  26. 26

    Rails 中的基本身份验证

  27. 27

    使用rails_admin gem进行自己的身份验证停止使用rails 5

  28. 28

    Rails 设计和 rails_admin 身份验证

  29. 29

    Railscasts:从头开始进行身份验证-Rails 4中缺少:session参数问题

热门标签

归档