【问题标题】:Rails 4 Devise error?Rails 4 设计错误?
【发布时间】:2013-06-10 21:32:42
【问题描述】:

您好,我正在使用 Rails 4.0.0.rc1/Ruby 2.0.0p195,并且我在 gem 'devise'、github: 'plataformatec/devise'、分支:'rails4' 上使用设计。我不断收到这个当我想迁移到数据库时出错..

路线文件:

Railsapp::Application.routes.draw do
  devise_for :users
end

development.rb 文件:

config.action_mailer.default_url_options = { :host => 'localhost:3000' }

错误信息

Railsapp::Application::RoutesReloader#execute_if_updated 委托给 updater.execute_if_updated,但 updater 为 nil:

@route_sets=[#]>`

【问题讨论】:

  • 你使用的是设计 rails4 分支吗?
  • 是的。我更新了指定我正在使用的问题。
  • 您可能需要使用您的路线文件更新问题
  • 我将其添加到问题中。甚至认为我改变了其中的任何内容;
  • 我认为还有其他问题 --- 我刚刚创建了一个新的 rails 应用程序,添加了设计,并毫无问题地迁移了数据库。也许将您的应用程序添加到 github?

标签: ruby-on-rails devise ruby-on-rails-4


【解决方案1】:

我刚刚在一个全新的 Rails 4 应用程序中遇到了这个问题,这是因为我忘了运行

rails g devise:install

如Devise 项目自述文件中的Getting Started 部分所述。

【讨论】:

    猜你喜欢
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多