недостаточно, как при config.threadsafe! включен, требуя классов, этот способ отлично работает!

аюсь загрузить 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?

Ответы на вопрос(2)

Ваш ответ на вопрос