我一直在我的应用程序上使用Nether无穷无尽的页面,它在本地工作很好,但当我部署到heroku并尝试渲染一个视图,其中有一个带有'nether'的控制器方法时,我得到了这个错误日志
←[36m2013-06-09T20:20:33.091413 + 00:00 app [web.1]:←[0m开始获取“/资源”为176.61.88.70于2013-06-09 20:20:33 + 0000 ←[36m2013-06-09T20:20:33.253704 + 00:00 app [web.1]:←[0m ←[36m2013-06-09T20:20:33.253704 + 00:00 app [web.1]:←[0m NoMethodError(未定义方法`nether'代表#):
如何在Heroku中提供Nether ie。找到'幽冥'帮手? 这是宝石 https://github.com/maecro/nether 'nether'方法在app / helper / nether_helper中,我认为它的路径是在lib / nether / engine中定义的
我意识到在最新版本中已经解决了类似的问题 https://github.com/maecro/nether/pull/4 但这对我来说并没有解决它
答案 0 :(得分:0)
找到解决方案。使用最新版本的gem将控制器操作中的每个nether实例更改为render_nether。 Heroku无法找到宝石的辅助方法(nether),但可以找到控制器方法(render_nether)。无需更改视图中的下层调用。