Ruby on rails 模块中ruby 1.8.7和1.9.1的区别是什么?
有一个模块Ruby on rails 模块中ruby 1.8.7和1.9.1的区别是什么?,ruby-on-rails,ruby,Ruby On Rails,Ruby,有一个模块 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 uninitialized constant Escape::Iconv 下面是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 uninitialized constant Escape::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
不要对rails3使用1.9.1,而是使用1.9.2或1.8.7。阅读这里的评论:THX为您提供建议,我知道1.9.1和rails 3不是朋友。但我仍然非常想知道原因