[英]Configuring guard to monitor controller sub-directories
我是ruby的新手,我正在尝试配置防护以监视嵌套目录中的控制器。
这是目录结构
/app
/controllers
/manage
/my_controller.rb
这是在编辑my_controller.rb
文件时应触发的监视表达式
watch(%r{^app/controllers/(.+)/(.+)_(controller)\.rb$})
{ |m| [
"spec/routing/#{m[2]}_routing_spec.rb",
"spec/#{m[3]}s/#{m[1]}/#{m[2]}_#{m[3]}_spec.rb",
"spec/acceptance/#{m[2]}_spec.rb"]
}
请注意,我没有routing
或acceptance
测试,我只是想修改现有的控制器监视语句以与嵌套目录中的控制器一起使用。 另外,请注意,通过添加以下行,我能够成功查看规范文件中的更改
watch(%r{^spec/.+/.+_spec\\.rb$})
任何见识将不胜感激。
好吧,@ rainkinz做对了。 我看不到specfile名称中的错字。 我在运行guard
时使用了-d
开关,该开关会打印调试语句,使我注意到该错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.