Rails Guardfile不会关注Dir

时间:2015-08-13 14:27:10

标签: ruby-on-rails regex guard

我的Guardfile大部分都有效,只是我无法看到它关注的问题。问题必须与我在下面写的正则表达式有关。

我的担心dir是这样构建的:

/app/models/concerns/dir_for_concerns/some_concern.rb

规格dirs是你所期望的:

 /spec/models/concerns/dir_for_concerns/some_concern.rb

Guardfile.rb

 watch(%r{^app/models/concerns/(\w)+/(\w)+\.rb$})     { |m| "spec/models/concerns/#{m[1]}/#{m[2]}_spec.rb" }

1 个答案:

答案 0 :(得分:1)

支持开箱即用是个好主意,所以我在这里创建了一个问题:https://github.com/guard/guard-rspec/issues/366

(您可以对其进行评论/投票,以鼓励某人尽快实施)。

我可能会用这样简单的事情处理它:

watch(%r{^app/(models/concerns/.+)\.rb$}) { |m| "spec/#{m[1]}_spec.rb" }