我试图确保我在Rails中编写的代码仅在开发环境中运行。所以我尝试通过命令启动带有生产环境的rails服务器:
rails s -e production
我开始看到错误:
Invalid request: Invalid HTTP format, parsing fails.
/home/mark/.rvm/gems/ruby-2.1.5/gems/thin-1.6.1/lib/thin/request.rb:84:in `execute'
/home/mark/.rvm/gems/ruby-2.1.5/gems/thin-1.6.1/lib/thin/request.rb:84:in `parse'
/home/mark/.rvm/gems/ruby-2.1.5/gems/thin-1.6.1/lib/thin/connection.rb:41:in `receive_data'
/home/mark/.rvm/gems/ruby-2.1.5/gems/eventmachine-1.0.7/lib/eventmachine.rb:187:in `run_machine'
/home/mark/.rvm/gems/ruby-2.1.5/gems/eventmachine-1.0.7/lib/eventmachine.rb:187:in `run'
/home/mark/.rvm/gems/ruby-2.1.5/gems/thin-1.6.1/lib/thin/backends/base.rb:73:in `start'
/home/mark/.rvm/gems/ruby-2.1.5/gems/thin-1.6.1/lib/thin/server.rb:162:in `start'
/home/mark/.rvm/gems/ruby-2.1.5/gems/rack-1.5.5/lib/rack/handler/thin.rb:16:in `run'
/home/mark/.rvm/gems/ruby-2.1.5/gems/rack-1.5.5/lib/rack/server.rb:264:in `start'
/home/mark/.rvm/gems/ruby-2.1.5/gems/railties-4.1.7/lib/rails/commands/server.rb:69:in `start'
/home/mark/.rvm/gems/ruby-2.1.5/gems/railties-4.1.7/lib/rails/commands/commands_tasks.rb:81:in `block in server'
/home/mark/.rvm/gems/ruby-2.1.5/gems/railties-4.1.7/lib/rails/commands/commands_tasks.rb:76:in `tap'
/home/mark/.rvm/gems/ruby-2.1.5/gems/railties-4.1.7/lib/rails/commands/commands_tasks.rb:76:in `server'
/home/mark/.rvm/gems/ruby-2.1.5/gems/railties-4.1.7/lib/rails/commands/commands_tasks.rb:40:in `run_command!'
/home/mark/.rvm/gems/ruby-2.1.5/gems/railties-4.1.7/lib/rails/commands.rb:17:in `<top (required)>'
script/rails:6:in `require'
script/rails:6:in `<main>'
所以我杀死了服务器并运行了rails s
。但是,无论我尝试什么,我都会继续犯这个错误。我该怎么办?