2011-01-05 28 views
3

我在我的lib目錄中有一個名爲query.rb的腳本。我想要它,所以我可以從Rails控制檯運行它。我想知道這是否可能。該腳本在應用程序內正常工作,所以我知道它的結構良好且功能正常。如何從控制檯需要Rails目錄中的庫?

回答

2
require "#{RAILS_ROOT}/lib/query" 
+0

它說: 「沒有這樣的文件來加載。」 – picardo 2011-01-05 22:34:35

+1

'Dir.glob(「#{RAILS_ROOT}/lib/*」)'說的是什麼(在rails控制檯中這麼做) – cam 2011-01-05 23:03:00

+0

這也可以,但它需要「#{RAILS_ROOT} /lib/query.rb」 – cldwalker 2011-01-06 00:55:25

1
>> $:.unshift 'lib' 
>> require 'query' 
1

對於Rails開發4+:

require "#{Rails.root}/lib/query" 
相關問題