【问题标题】:Rails Routing Error with using namespace - uninitialized constant for the namespace path使用命名空间的 Rails 路由错误 - 命名空间路径的未初始化常量
【发布时间】:2014-10-09 08:21:20
【问题描述】:

我正在使用 rails 4.1.6,我认为我应该遗漏一些东西

我用命名空间设置路由

config/routes.rb

namespace :manage do
  root to: "dashboard#index"
end

然后我尝试访问/manage 页面,我应该得到一个关于 Manage::DashboardController 的异常(我还没有创建它),但实际上我得到了以下信息:

uninitialized constant Manage

即使我阅读了相关的源代码也无法修复它,看起来它是由module 选项引起的,如果我将其更改为/manage/users,我会得到相同的错误:

scope path: 'manage', module: "manage" do
  resources :users
end

【问题讨论】:

    标签: ruby-on-rails-4 namespaces routes


    【解决方案1】:

    在我在app/controllers下创建一个空目录“管理”后它可以工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-29
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      相关资源
      最近更新 更多