這已經發生過。它直接反對寶石的使用文檔。紅寶石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工作得很好。
有人請幫忙。
您使用的是哪個版本的Rails?你在使用Bundler嗎?你是否在dev,production或兩者中看到這個錯誤?如果您使用的是Bundler/Gemfile/Rails 3,您是否嘗試過*不* *需要使用寶石? –
這個應用程序是Rails v2.3.8,這是在開發中。無論我是否需要,都無關緊要。此外,我還包含更新以顯示irb行爲。 – AKWF
'rubygems'不是'寶石寶石' – user973254