我created
通过添加新文件config/environments/staging.rb
(config/environments/development.rb
与然后添加数据库配置相同)在我的Rails应用程序中创建一个自定义的暂存环境config/database.yml
staging:
adapter: sqlite3
database: db/staging.sqlite3
pool: 5
timeout: 5000
现在,我要让staging
在default environment
我的Rails应用程序而不是development.How的实现呢?
理想情况下,你必须设置环境变量.bashrc
一样
export RAILS_ENV=staging
因为rails
它完全取决于环境变量。但是就像你说的
在用户的〜/ .bashrc或〜/ .bash_profile文件中添加RAILS_ENV。会使该应用程序在控制台上无效,它是否应该独立于〜/ .bashrc或〜/ .bash_profile文件运行?
显然,这是另一种选择。在此行的顶部包含此行config/boot.rb
ENV["RACK_ENV"] = ENV['RAILS_ENV'] || ENV['RACK_ENV'] || "staging"
这将无处不在。我已经在以下地方进行过测试
bashrc
或zshrc
等等,它将选择环境。本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句