我在lib /文件夹中为我的rails应用程序编写了constant.rb。要在ActiveRecord中使用它,我在constant.rb中编写了ActiveRecord::Base.extends Constant
并且它正在工作。但是我不知道如何在ActionController中使用相同的,我试过ActionController::Base.extends Constant
但是它没有工作。请帮助。包含在rails项目中的模块
0
A
回答
2
这是笔误......你写的多,但实际上它的奇异extend
。
一些提示:
常数可能不适合你的模块是一个好名字,也许叫更具体的像AppConstant。
你不应该把这个变成你的
lib/constant.rb
,它的清洁,以创建一个新的初始化像
配置/初始化/ constants.rb
require 'app_constant'
ActiveRecord::Base.extend AppConstant
ActiveController::Base.extend AppConstant
也许有一种更更好的方法:把extend AppConstant
放入您的app/controllers/application_controller.rb
2
一个简单的错误。
您想要ActionController::Base.extend(Constant)
。
注:extend
不extend*s*
相关问题
- 1. 如何在rails schedule.rake中包含模块?
- 2. 包含Gradle模块到Maven项目
- 3. 包含js/css模块在供应商/ lib目录中的Rails
- 4. 如何在Android Studio项目中包含库模块依赖项?
- 5. 在rails 3项目中包含rack oauth2?
- 6. 是否有可能在包含“import”的TypeScript项目中包含NodeJS模块
- 7. Rails Resque - 在worker中包含来自rails lib的模块
- 8. 在PyDev项目中包含多个模块
- 9. 在模块中包含模块
- 10. Rails - 没有包含的模块
- 11. Rails包含模块上的条件
- 12. 在Ruby中包含模块
- 13. 在verilog中包含模块
- 14. 将maven项目的版本包含到多模块项目的war文件中
- 15. Flex:模块swf中是否包含未使用的模块项目文件?
- 16. 模块何时包含在运行在rails中的Ruby类中?
- 17. 如何包含pom项目中的所有模块
- 18. Rails未定义方法包括将模块包含在`lib`目录中
- 19. 动态地在Rails中的另一个模块中包含模块
- 20. requirejs模块包含模块
- 21. 中包含的模块
- 22. 在项目中包含库项目Android
- 23. 如何将git子模块包含到项目中?
- 24. 节点模块如何包含在Core角度项目
- 25. 将GWT模块项目作为“必需项目”包含GWT模块项目时未发现类别
- 26. 在项目中包含libcurl
- 27. 自动包含另一个maven项目的子模块
- 28. 更改包含在大型项目的所有模块中的头文件
- 29. 如何将文件从一个模块包含到多模块maven项目中的另一个模块
- 30. 在ocaml中包含模块中的所有模块
我错过了要求。谢谢。 – shajin