我创建了一个新的 gem:https ://github.com/tntwebsolutions/ts3query
在我的 init.rb 文件中,我require
是主 lib 文件,这应该在加载 rails 应用程序时自动加载 gem。但是当我启动服务器时,它会发现init.rb
文件没有被加载。
在我的应用程序中,我有这个Gemfile
:
gem "ts3query", "~> 0.2.1"
并在我的application_controller.rb
:
@query = TS3Query.connect :password => password
但后来我得到这个错误:
uninitialized constant ApplicationController::TS3Query
如果我这样做:
require 'TS3Query'
@query = TS3Query.connect :password => password
它确实有效。但我不知道,我必须在我的 gem 上更改什么才能加载require 'TS3Query'
rails 应用程序的加载时间。