有一个模块
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(未初始化的常量Escape :: Iconv)”
以下是1.9.1中的工作,为什么??????? (我的导轨是ubuntu中的rails 3)
module Escape
def escape(string)
require 'iconv'
return_value = Iconv.conv('ascii//translit//IGNORE', 'utf-8', string).to_s
end
end
答案 0 :(得分:0)
不要将rails1用于1.9.1,而是使用1.9.2或1.8.7。请在评论中阅读:http://weblog.rubyonrails.org/2010/2/5/rails-3-0-beta-release