Ruby on Rails中的实用类

这可能是一个愚蠢的问题,但我是 Ruby on Rails的新手,我可以使用一点指导.我想要一个帮助/实用程序类来执行一组网络操作并返回结果.我在哪里可以使用该课程,如何使用它.

我在我的app / modulename / helpers目录中创建了network_helper.rb.在我的控制器当我试图做

myNetworkHelper = ModuleName::NetworkHelper.new
  results = myNetworkHelper.getResults

我收到一个错误

undefined method `new' for MyModule::NetworkHelper:Module

我相信这只是一个误区,如何在轨道上工作.我可以得到一些澄清吗?

将它变成一个类而不是一个模块并将其放在libs中会更好吗?我可以在lib中添加文件夹并自动加载它们吗?

解决方法

要使用新的,你调用它的东西必须是一个类,而不是一个模块.你正在使用一个模块将模块更改为lib / utilities / network_utility.rb中的类.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...