【发布时间】:2014-01-24 15:44:48
【问题描述】:
由于某种原因,我们无法在生产环境中运行 rails 控制台。命令 rails console -e production 在我们的 Windows 机器上工作,但在我们的 Mac 上失败。
This SO post 解释了如何解决它,但有人可以解释为什么我们在一台机器上看到此错误消息而不是另一台机器上吗?
/usr/local/rvm/gems/ruby-1.9.3-p392/gems/railties-3.2.12/lib/rails/commands/console.rb:23:in `block in start': invalid option: -e (OptionParser::InvalidOption)
from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/railties-3.2.12/lib/rails/commands/console.rb:18:in `new'
from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/railties-3.2.12/lib/rails/commands/console.rb:18:in `start'
from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/railties-3.2.12/lib/rails/commands/console.rb:8:in `start'
from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/railties-3.2.12/lib/rails/commands.rb:41:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
谢谢!
【问题讨论】:
-
试试
rails console production或RAILS_ENV=production rails console。
标签: ruby-on-rails ruby-on-rails-3 console rails-console