RAILS_ENV 写在命令前后有什么区别呢?
2017-06-20 14:42
381 查看
https://ruby-china.org/topics/17446
RAILS_ENV needs to be set before config/application is required
这里的 before 不是参数必须写在前面的意思.
写在前面是 ENV , 写在后面是 ARGV.
rake 写在后面, 但是用法和 ENV 一样的原因在这里
#先设置: RAILS_ENV=staging rails c #后设置环境 rails c RAILS_ENV=staging #或者 bin/rails c -e staging
RAILS_ENV needs to be set before config/application is required
这里的 before 不是参数必须写在前面的意思.
写在前面是 ENV , 写在后面是 ARGV.
rake 写在后面, 但是用法和 ENV 一样的原因在这里
def collect_command_line_tasks @top_level_tasks = [] ARGV.each do |arg| if arg =~ /^(\w+)=(.*)$/m ENV[$1] = $2 else @top_level_tasks << arg unless arg =~ /^-/ end end @top_level_tasks.push(default_task_name) if @top_level_tasks.empty? end
相关文章推荐
- 应用管理 JNDI里面加和不加java:comp/env/前缀有什么区别?
- 删除表和截断表命令之间的区别是什么
- set,env和export这三个命令的区别
- Linux中set,env和export这三个命令的区别
- set,env和export这三个命令的区别
- 加和不加java:comp/env/前缀有什么区别?
- using写在命名空间外面和里面,有什么区别与讲究?
- 策略模式与命令模式的区别 是什么?
- 策略模式与命令模式的区别 是什么?
- 类中const放在成员函数的前后有什么区别?
- 删除表和截断表命令之间的区别是什么?
- linux shell中,unlink和rm命令有什么区别
- set,env和export这三个命令的区别
- Linux set命令参数及与env, export的区别
- Linux中set,env和export这三个命令的区别
- Castle monorail的vm页面运行之后有.page 与.rails两种后缀名,请问这两种后缀名有什么区别
- C语言中两种方式使用#include命令,#include <>与#include ””的区别是什么?
- 如果命令与判断命令最主要的区别是什么
- linux 的 cat more less 命令有什么区别
- js中++写在变量前后会有什么不同?