从Puma将本地Web服务器更改回Rails中的WEBrick

jam*_*mes 17 ruby-on-rails webrick puma

我正在关注设置Puma并输入此命令的Heroku文档:

bundle exec puma -t 5:5 -p ${PORT:-3000} -e ${RACK_ENV:-development}
Run Code Online (Sandbox Code Playgroud)

这使我现在每次运行时都在我的开发环境中运行puma rails s.但是,或者Puma导致havok的任何原因.如何切换回使用WEBrick?

试着

bundle exec webrick -p ${PORT:-3000} -e ${RACK_ENV:-development}
Run Code Online (Sandbox Code Playgroud)

但当然,找不到命令:webrick.知道'太容易了......

谢谢!

inf*_*sed 31

要使用webrick在开发中运行本地服务器,您只需在运行时指定它rails server:

rails server webrick
Run Code Online (Sandbox Code Playgroud)

如果你将puma移动到Gemfile的生产组,你可以将它恢复为webrick:

group :production do
  gem 'puma'
end
Run Code Online (Sandbox Code Playgroud)

  • 第一部分有效,但在生产组中放入"宝石"美洲狮'并不是这样. (11认同)
  • 确认JosephK在铁路4.2.5上发布的行为 (2认同)