我正在尝试在.railsrc
文件
我在.bash_profile中定义了RAIL_UTILS_HOME
env var,如
export RAIL_UTILS_HOME='/Path/to/Rails/utils'
这是我在.railsrc
中尝试加载默认rails模板
-T -m $RAIL_UTILS_HOME/template.irb
但是我的$RAIL_UTILS_HOME
var没有被扩展,
有关如何正确执行此操作的想法吗?
答案 0 :(得分: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
这将在您启动rails控制台时加载~/.railsrc
文件。