можно ли изменить ключи одного и того же экземпляра HashMap во время итерации? Поскольку набор записей карты не имеет метода entry.setKey (). opentok.rb / OpenTok & ...
Я пытаюсь загрузить Tokbox SDK в rails 3. Я поместил библиотеку в свой каталог / lib, поэтому в настоящее время моя структура каталогов выглядит так:
/ lib
opentok.rb
/ OpenTok
Exceptions.rb
OpenTokSDK.rb
Session.rb
Я загружаю все файлы в каталог / lib, используя следующее в application.rb:
config.autoload_paths += %W(#{config.root}/lib)
config.autoload_paths += Dir["#{config.root}/lib/**/"]
Другие файлы, которые у меня есть в каталоге / lib, загружаются автоматически, но эта библиотека не загружается пока я не добавлю require 'OpenTok'
:
ruby-1.9.2-p0 > OpenTok
NameError: uninitialized constant OpenTok
ruby-1.9.2-p0 > OpenTok::OpenTokSDK
NameError: uninitialized constant OpenTok
ruby-1.9.2-p0 > require 'OpenTok'
=> ["OpenTok"]
ruby-1.9.2-p0 > OpenTok
=> OpenTok
ruby-1.9.2-p0 > OpenTok::OpenTokSDK
=> OpenTok::OpenTokSDK
Как правильно загрузить библиотеку в Rails 3?