Ruby - RoR。 ActionController :: RoutingError(未初始化的常量......)

时间:2016-05-12 13:18:03

标签: ruby-on-rails ruby

首先抱歉我的英语。

我有一个带有命名空间路由的Rails应用程序,可以在localhost上正常工作 但在远程服务器上不起作用。

这是我的错误:

ActionController::RoutingError (uninitialized constant
Monitor::PapTagsController):

我的routes.rb

namespace :monitor do
    resources :pap_tags do
      resources :pap_tag_rules
    end
  end

文件是:pap_tags_controller.rb

class PapTagsController < ApplicationController
...
end

这很奇怪,你能帮助我吗?

感谢。

1 个答案:

答案 0 :(得分:0)

本地和远程之间的区别可能来自本地副本上存在的某个文件,而不是远程文件上的文件(可能未检入源代码管理?)。

此外,如果您使用的是命名空间控制器,则需要将其声明为:

class Monitor::PapTagsController < ApplicationController
...
end

并将此文件放在monitor内的app/controllers子目录中。