我在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. 包含js/css模块在供应商/ lib目录中的Rails
- 2. 在PyDev项目中包含多个模块
- 3. 在模块中包含模块
- 4. Rails包含模块上的条件
- 5. 将maven项目的版本包含到多模块项目的war文件中
- 6. Flex:模块swf中是否包含未使用的模块项目文件?
- 7. 模块何时包含在运行在rails中的Ruby类中?
- 8. 如何包含pom项目中的所有模块
- 9. 动态地在Rails中的另一个模块中包含模块
- 10. 节点模块如何包含在Core角度项目
- 11. 将GWT模块项目作为“必需项目”包含GWT模块项目时未发现类别
- 12. 在项目中包含libcurl
- 13. 更改包含在大型项目的所有模块中的头文件
- 14. 如何将文件从一个模块包含到多模块maven项目中的另一个模块
- 15. 使用requirejs将commonjs模块包含在项目中的最佳方法
- 16. 如何在maven项目中包含预定义的netbeans平台模块集?
- 17. 如何在常规Ruby类中包含Rails ApplicationHelper模块
- 18. Rails - 在模块中包含并需要方法
- 19. 在Rails 5应用程序记录类中包含模块
- 20. 在Ruby 1.9.2的目录中包含所有模块
- 21. 包含库项目到android appcelerator钛模块
- 22. 在rails lib目录中的模块
- 23. 包含类的Ruby模块
- 24. Smarty3块包含的模板
- 25. 如何将一个(VFP)合并模块包含在ASP.NET Web部署项目中?
- 26. 如何在Django项目中轻松包含日历管理模块
- 27. 在PrestaShop模块中包含翻译
- 28. 在python中包含/扩展模块
- 29. 在HTML中包含节点模块
- 30. 如何在TideSDK中包含JS模块?
我错过了要求。谢谢。 – shajin