我創建了一個新的寶石:https://github.com/tntwebsolutions/ts3query創建具有init.rb Rails的寶石3
在我init.rb文件I require
主要LIB文件,這應該自動載入的寶石時,Rails應用程序被加載。但是當我啓動服務器時,它接收到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
它確實工作。但我無法弄清楚,在加載rails應用程序時,我必須在我的寶石上更改以加載require 'TS3Query'
。