繁体   English   中英

配置防护以监视控制器子目录

[英]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"] 
  }

请注意,我没有routingacceptance测试,我只是想修改现有的控制器监视语句以与嵌套目录中的控制器一起使用。 另外,请注意,通过添加以下行,我能够成功查看规范文件中的更改

watch(%r{^spec/.+/.+_spec\\.rb$})

任何见识将不胜感激。

好吧,@ rainkinz做对了。 我看不到specfile名称中的错字。 我在运行guard时使用了-d开关,该开关会打印调试语句,使我注意到该错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM