2010-07-29 56 views
1

有一個模塊模塊中紅寶石1.8.7和1.9.1之間的區別是什麼?

require 'iconv' 
module Escape 

    def escape(string) 
    return_value = Iconv.conv('ascii//translit//IGNORE', 'utf-8', string).to_s 
    end 
end 

它`在1.8.7工作但不是在1.9.1

錯誤消息是 「NameError(未初始化常數逃逸::語言Iconv)」

以下是1.9.1中的工作,爲什麼??????? (我的rails是ubuntu中的rails 3)

module Escape 
    def escape(string) 
    require 'iconv' 
    return_value = Iconv.conv('ascii//translit//IGNORE', 'utf-8', string).to_s 
    end 
end 

回答