我在我的Rails應用程序中有一個Ruby腳本,用於從Twitter加載一些數據。如何爲我的獨立Ruby腳本設置Rails環境?
在未來,我會讓它自動後臺進程,但現在我手動運行它像:
ruby /lib/twitter/twitterLoad.rb
爲了使用Rails的模型類和這樣的,我有作爲頂級以下腳本行:
require "#{File.dirname(__FILE__)}/../../config/environment.rb"
默認情況下,使用開發環境。但是,我希望能夠在某個時候選擇生產環境。
更新#1:RAILS_ENV常量正在environment.rb文件中設置。所以,我可以將ENV ['RAILS_ENV'] ='production'放在最上面(位於environment.rb之前)行,並在一定程度上解決我的問題。所以,我的新問題是,可以通過命令行傳遞env變量嗎?
已在'environment.rb'文件中設置,所以我得到以下錯誤:lib/twitter/twitterLoad.rb:11:警告:已經初始化常量RAILS_ENV – messick 2009-02-09 20:02:20
您需要在它後面添加require。 – 2009-02-09 20:16:20