rails 项目配置文件最佳实践 - mindpin/docs GitHub Wiki

Gemfile 引入

gem "figaro", "~> 1.1.1"

运行命令安装

bundle install

项目内创建文件 config/application.yml.sample

 RONG_LIAN_YUN_APP_ID: blanbaln
 RONG_LIAN_YUN_APP_TOKEN: blanbaln

项目内打开 .gitignore 增加如下内容

config/application.yml

项目内创建文件 config/application.yml

 RONG_LIAN_YUN_APP_ID: 自己开发时用的 app_id
 RONG_LIAN_YUN_APP_TOKEN: 自己开发时用的 app_token

项目内ruby通过如下方式访问这些配置变量

ENV["RONG_LIAN_YUN_APP_ID"]
ENV["RONG_LIAN_YUN_APP_TOKEN"]

项目内js通过如下方式访问这些配置变量

app/views/layouts/xx.haml

!!!
%html{ lang: "zh" }
  %head
    blablablabl

    :javascript
      (function(){
        window.RONG_LIAN_YUN_APP_ID = #{ENV["RONG_LIAN_YUN_APP_ID"]};
      })();