Rails设置环境变量

目前接触的环境变量分为2种,这里以sunspot中设置solr url为例

1. ENV['SOLR_URL']

在Bash中就是系统环境变量,可使用 

export SOLR_URL=http://localhost:8983/solr

进行设置。在ruby里通过ENV['SOLR_URL']可访问相应的系统变量。 

在Heroku中可使用

heroku config:add SOLR_URL=http://localhost:8983/solr

设置heroku的环境变量,设置完后,使用

heroku config

查看是否设置成功。

参考文档 : http://devcenter.heroku.com/articles/config-vars

2. Sunspot.config.solr.url

2.1 initializers方法

在config/initializers 目录下新建sunspot.rb,内容如下

Sunspot.config.solr.url = 'http://localhost:8983/solr'

参考文档:

http://guides.rubyonrails.org/configuring.html#using-initializer-files

http://stackoverflow.com/questions/6761297/where-do-i-define-sunspot-solr-configuration

posted on 2011-09-20 10:29  sleepingfire  阅读(664)  评论(0编辑  收藏  举报

导航