【问题标题】:Rails 3: Devise: No route matches "/"Rails 3:设计:没有路线匹配“/”
【发布时间】:2010-12-03 01:07:27
【问题描述】:

我在尝试将 Devise 添加到我的 Rails 3 应用程序时遇到了一些问题。我首先创建了一个带有“Home”控制器和“index”操作的新 Rails 3 (rc2) 应用程序,并验证了“/”将呈现“#home/index”。接下来,我在我的 Gemfile 中设置了 devise 1.1.1,安装了 Devise,创建了一个用户模型,并迁移了数据库。现在“/”返回没有路由匹配“/”并且没有任何设计路由将起作用。

有什么办法解决这个问题?

【问题讨论】:

    标签: ruby-on-rails-3 devise


    【解决方案1】:

    Devise 的最新 gem 版本 (1.1.1) 显然不适用于 Rails 3.0.0rc2。您必须使用来自 github 的最新版本。

    从以下位置修改您的 Gemfile:

    gem 'devise', '1.1.1'
    

    收件人:

    gem "devise", :git => "git://github.com/plataformatec/devise.git"
    

    【讨论】:

    • 对于未来的 Rails 3 项目,省略 :git 部分。否则,您将使用 gem 的 HEAD 版本(主分支)而不是稳定版本。
    猜你喜欢
    • 2015-12-09
    • 2012-07-13
    • 2013-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    相关资源
    最近更新 更多