Я пытаюсь загрузить Tokbox SDK в rails 3. Я поместил библиотеку в каталог my/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?