这可能是一个愚蠢的问题,但我是
Ruby on Rails的新手,我可以使用一点指导.我想要一个帮助/实用程序类来执行一组网络操作并返回结果.我在哪里可以使用该课程,如何使用它.
我在我的app / modulename / helpers目录中创建了network_helper.rb.在我的控制器当我试图做
myNetworkHelper = ModuleName::NetworkHelper.new results = myNetworkHelper.getResults
我收到一个错误
undefined method `new' for MyModule::NetworkHelper:Module
我相信这只是一个误区,如何在轨道上工作.我可以得到一些澄清吗?
解决方法
要使用新的,你调用它的东西必须是一个类,而不是一个模块.你正在使用一个模块将模块更改为lib / utilities / network_utility.rb中的类.