对于我的 Ruby on Rails 项目,我必须在命令行中做很多事情,比如运行 rake 任务或运行测试规范。在我的应用程序中,我需要提供一个环境变量来执行此操作,例如ENCRYPTION_PASSWORD=bla rake db:test:prepare
将环境变量添加到 RVM 的好方法是什么,这样我就不必在命令行中每次都使用该变量?谢谢!
对于我的 Ruby on Rails 项目,我必须在命令行中做很多事情,比如运行 rake 任务或运行测试规范。在我的应用程序中,我需要提供一个环境变量来执行此操作,例如ENCRYPTION_PASSWORD=bla rake db:test:prepare
将环境变量添加到 RVM 的好方法是什么,这样我就不必在命令行中每次都使用该变量?谢谢!
在您的应用程序文件夹中,您可以放置一个 .rvmrc 文件,其中包含项目所需的设置。当您切换到此目录时,将读取此文件。例如,我有一个包含以下内容的 .rvmrc:
rvm use ruby-1.9.2-p320
couchdb -b
当我进入应用程序文件夹时,rvm 正在触发一个解析文件内容的钩子:
cd project/
Using /Users/andwen/.rvm/gems/ruby-1.9.2-p320
Running /Users/andwen/.rvm/hooks/after_use
Apache CouchDB is running as process 39539, time to relax.
Running /Users/andwen/.rvm/hooks/after_cd