ruby 如何让Puma在每次.rb发生更改时重新加载?

ogq8wdun  于 2023-04-20  发布在  Ruby
关注(0)|答案(1)|浏览(124)

我之前在我的sinatra应用程序中使用thin,并使用rerun在.rb上有更改时自动重新加载服务器

rerun --pattern="**/*.{rb}" ruby ./main_service.rb

如何让puma做同样的事情?因为这个命令不起作用:

rerun --pattern="**/*.{rb}" puma -b tcp://127.0.0.1:12345

这表明:

ERROR: No application configured, nothing to run

我的config.ru

require './main_service'
run Sinatra::Application

但是当我使用手动命令puma -b tcp://127.0.0.1:12345时,它工作正常。

9gm1akwq

9gm1akwq1#

Hh nevermind,我找到了解决方案:

rerun --pattern="**/*.{rb}" "bundle exec puma -b tcp://127.0.0.1:12345 ./config.ru"

第二个重新运行参数必须加引号

相关问题