聆听宝石在做什么?

时间:2019-01-24 10:09:33

标签: ruby-on-rails ruby

我发现gem listen带有rails new作为开发小组中的一颗宝石。

我想知道它在做什么,甚至阅读文档(https://github.com/guard/listen)也无济于事。 它说了

  

收听文件修改并通知您有关更改

然后我也将其从我的应用程序中删除,但没有发现任何更改。所以我的问题是:

listen gem在做什么?在什么情况下有帮助?

编辑:我得到的是,这些问题太开放了,无法请求堆栈溢出,但是我在哪里可以问到比这更多的问题呢?

1 个答案:

答案 0 :(得分:4)

  

收听文件修改并通知您有关更改

它会在您更改文件时监视您的文件。如果您进行更改并保存,listen会将其提取并通知订阅的任何人。

这样,rails在保存文件时会重新加载它们。并且类似guard之类的东西可以重新运行受影响的规格。