首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 3.2 ApplicationController如何继承模块ApplicationController

Rails 3.2 ApplicationController如何继承模块ApplicationController
EN

Stack Overflow用户
提问于 2012-08-17 11:28:42
回答 1查看 782关注 0票数 0

在我的rails 3.2项目中,我有一些这样的控制器:

代码语言:javascript
复制
/app/controllers/application_controller.rb
/app/controllers/college/application_controller.rb
/app/controllers/college/actors_controller.rb

/app/controllers/actors/actors_CONTRONTER.rb的内容如下:

代码语言:javascript
复制
class College::ActorsController < College::ApplicationController
end

/app/controllers/college/application_controller.rb的内容如下:

代码语言:javascript
复制
class College::ApplicationController < ApplicationController
  before_filter do
    puts "welcome"
  end
end

如果我修改了控制器,请重新加载web浏览器。控制台可以输出字符串“欢迎”。但是当我关闭webrick,然后重新启动webrick,然后重新加载web浏览器时,控制台没有输出“欢迎”

看起来学院::ApplicationController没有被加载?

我怎么才能修复它呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-06 19:53:14

我们遇到了类似的完全定义的类定义,解决了我们的问题。

这是值得尝试改变的

代码语言:javascript
复制
class College::ActorsController < College::ApplicationController

代码语言:javascript
复制
class College::ActorsController < ::College::ApplicationController

代码语言:javascript
复制
class College::ApplicationController < ApplicationController

代码语言:javascript
复制
class College::ApplicationController < ::ApplicationController
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11999382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档