微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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中的类.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐