2011-10-19 83 views
-1

这已经发生过。它直接反对宝石的使用文档。红宝石htmlentities宝石刚停止工作,像魔术

即使我这样做:

require 'htmlentities' 

然后将此:

coder = HTMLEntities.new 

产生了以下消息:

undefined method `new' for HTMLEntities:Module 

NO!否否否否否! HTMLEntities是一个CLASS。它不是一个模块。

这到底是怎么回事?我的所有报告代码现在都被破坏了!

我正在使用rvm。我搜索了我的项目gem目录和全局gem目录。 HTMLEntities除此之外没有其他出现。

IRB行为:

在内部评级法,如果我这样做:

require 'ruby gems' 

和:

require 'htmlentities' 

然后调用HTMLEntities.new工作得很好。

有人请帮忙。

+1

您使用的是哪个版本的Rails?你在使用Bundler吗?你是否在dev,production或两者中看到这个错误?如果您使用的是Bundler/Gemfile/Rails 3,您是否尝试过*不* *需要使用宝石? –

+0

这个应用程序是Rails v2.3.8,这是在开发中。无论我是否需要,都无关紧要。此外,我还包含更新以显示irb行为。 – AKWF

+0

'rubygems'不是'宝石宝石' – user973254

回答

1

哦,太棒了,它看起来像我的一个程序员也“帮助”我。通过在“供应商/插件”中添加一个非标准模块。它看起来有一个名字“HTMLEntities”。

+1

我很高兴它不是真正的魔法! :) –