Rails设置环境变量

2019-03-27 01:04|来源: 网路

目前接触的环境变量分为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


转自:http://www.cnblogs.com/sleepingfire/archive/2011/09/20/2182179

相关问答

更多
  • 依次点击:“我的电脑”-(右键)“属性”-“高级”-“环境变量”,弹出Windows的“环境变量”配置卡。 在“系统变量”栏下执行三项操作: ①新建“Java_Home”,值:JDK所在的绝对路径(例如 D:\Program Files\Java\jdk1.5.0_04)。 ②新建“Classpath”(如果已有,则直接编辑),值: .;%Java_Home%\lib (若值中原来有内容,用分号与之隔开)。 ③新建“Path”(如果已有,则直接编辑),值: %Java_Home%\bin; (若值中原来有内 ...
  • java环境变量设置: 1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 3. 选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的 ...
  • 您好,您这样: 1、对于命令控来说,在cmd命令下行下操作很方便,但有时需要直接在命令行床空执行mysql这样的命令,会出现”mysql不是内部或外部命令“这样的错误提示,原因是mysql其实是一个exe文件,存放于myql安装路径/bin下,因此需要将mysql的安装路径配置到path环境变量中,如此以后就不用每次都cd到mysql路径下了; 2、设置完成后我们再试试看-cmd-->mysql 已经连接上mysql了,接下来我们可以使用dml、sql语言来创建我们自己的数据库了; 3、首先,要创建一个数据 ...
  • 呃。。设置环境变量是在命令行里运行的时候才能用的到的 没配置的时候你在命令行里输入java会出现java不是内部火外部命令。。。。 如果你不想配置的话的话,必须先在命令行里把你的目录定位到jdk的bin目录下。 才能编译和运行你的程序。eclipse这样的工具需要也是找到jdk的安装路径。所以才能运行的。
  • 你按下面的步骤就可以设置了。步骤如下: 1.首先,打开配置环境变量界面,如下操作:我的电脑---属性---高级---环境变量 2.系统变量(S)中配置如下: 2.1,新建系统变量: 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.5.0_17(该目录为JDK安装的目录) 2.2,编辑CLASSPATH,如果没有该变量则新建, 变量名:CLASSPATH 变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注:该 ...
  • 关于jdk环境变量的设置问题给你一个文档, 1.安装j2sdk以后,需要配置一下环境变量,右击我的电脑->属性->高级->环境变量->用户变量中单击[新建(N)]添加以下环境变量(假定你的j2sdk安装在D:\Program Files\Java\jdk1.5.0_10) (为了不出错,最好是找到J2SDK的安装目录,全部打开一直找到并打开jdk1.5.0_10这个文件夹,然后直接复制文件的地址(D),这个文件地址就是JAVA_HOME变量值如“D:\Program Files\Java\jdk1.5.0 ...
  • 只要配置java环境变量即可 JAVA_HOME ------------ C:\Program Files\Java\jdk1.5.0_06(jdk的路径) PATH ----------------- %JAVA_HOME%\bin; CLASSPATH ------------ .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar tomcat 不用设置环境变量啊
  • 补充一下: 其中path环 境变 量是指OS查找或执行的应用程序的路径,就是用来指出javac.exe,java.exe等所在的位置 而classpath环 境变 量的作用在于当Java虚拟机在当前目录下查找或运行.class字节码文件,如果没有找到就在classpath环 境变 量中设置的路径中去找,并且以最先找到的为准。 这下明白了吧!!! JAVA中常用需要设置的三个环 境变量: 1. JAVA_HOME=x:\jdk1.6.0 JAVA_HOME 2. 用%JAVA_HOME%就可以取代:x:\jd ...
  • 环境变量设置[2022-11-27]

    环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。 环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。
  • Windows下JAVA环境变量的设置祥解 Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。 JAVA_HOME指向的是JDK的安装路径,如x:\JDK_1.4.2,在这路径下你应该能够找到bin、lib等目录。值得一提的是,JDK的安装路径可以选择任意磁盘目录,不过建议你放的目录层次浅一点,如果你放的目录很深,比如x:\XXXX\xxxx\XXXX\xxxx\XXXX\xxxx\XXXX\xxx…… 那么,下面的步骤和以后的应用你都要受累了 ...