2012-01-26 6 views
4

私はこれは私が.railsrcでやろうとしているものです環境変数を.railsrcファイルにロードしますか?

export RAIL_UTILS_HOME='/Path/to/Rails/utils' 

ように私の.bash_profileの中の私RAIL_UTILS_HOMEのenv VARを定義している、私の.railsrcファイルで環境変数をロードするために

をしようとしています

-T -m $RAIL_UTILS_HOME/template.irb 

は、しかし、私の$RAIL_UTILS_HOME varが展開されていないデフォルトのレールのテンプレートを、ロードする

これを正しく行う方法はありますか?

+0

それはちょうどタイプミスです、それは働いています:) – Goles

答えて

1

ENV["RAIL_UTILS_HOME"]環境変数にアクセスできるようにする必要があります。.railsrcファイルでも動作する必要があります。

.railsrcファイルの明示的なパターンが存在しないので、私はあなたがあなたの.irbrcファイル内でこのようなものを持っていることを前提としています

railsrc_path = File.expand_path('~/.railsrc') 
if (ENV['RAILS_ENV'] || defined? Rails) && File.exist?(railsrc_path) 
    begin 
    load railsrc_path 
    rescue Exception 
    warn "Could not load: #{ railsrc_path }" # because of $!.message 
    end 
end 

あなたはレールのコンソールを起動したときに、これは~/.railsrcファイルをロードします。

+0

それは働いていません...しかし良いアイデア:) – lucapette

+0

私は同じ〜を私の '〜/ .irbrc'([この投稿](http:// rbjl。 net/49-railsrc-rails-console-snippets))、動作しませんでした。しかし、[this post](http://ozmm.org/posts/railsrc.html)のスニペットはうまくいった。 – jrhorn424