在我的rails 3.2项目中,我有一些这样的控制器:
/app/controllers/application_controller.rb
/app/controllers/college/application_controller.rb
/app/controllers/college/actors_controller.rb/app/controllers/actors/actors_CONTRONTER.rb的内容如下:
class College::ActorsController < College::ApplicationController
end/app/controllers/college/application_controller.rb的内容如下:
class College::ApplicationController < ApplicationController
before_filter do
puts "welcome"
end
end如果我修改了控制器,请重新加载web浏览器。控制台可以输出字符串“欢迎”。但是当我关闭webrick,然后重新启动webrick,然后重新加载web浏览器时,控制台没有输出“欢迎”
看起来学院::ApplicationController没有被加载?
我怎么才能修复它呢?
发布于 2012-12-06 19:53:14
我们遇到了类似的完全定义的类定义,解决了我们的问题。
这是值得尝试改变的
class College::ActorsController < College::ApplicationController至
class College::ActorsController < ::College::ApplicationController和
class College::ApplicationController < ApplicationController至
class College::ApplicationController < ::ApplicationControllerhttps://stackoverflow.com/questions/11999382
复制相似问题