Какая разница между ruby ​​1.8.7 и 1.9.1 в модуле? - PullRequest
1 голос
/ 29 июля 2010

Есть модуль

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, Почему ??????? (мои рельсы это рельсы 3 в Ubuntu)

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

1 Ответ

0 голосов
/ 29 июля 2010

не используйте 1.9.1 для rails3, вместо этого используйте 1.9.2 или 1.8.7.читайте здесь в комментариях: http://weblog.rubyonrails.org/2010/2/5/rails-3-0-beta-release

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...