Guard:默认情况下如何仅运行某个组

时间:2012-11-30 09:46:35

标签: ruby-on-rails guard

我在Guardfile中定义了3个组,我知道我可以使用-g参数来仅运行给定的组。

但是因为我主要想用两个特定的组来运行Guard:默认情况下是否可以运行这些组而没有参数?

2 个答案:

答案 0 :(得分:2)

Guard目前无法做到这一点,但我想到了一些解决方法:

创建仅评估特定组的别名:

$ alias guard=guard -g default

现在只使用了组default组,但您可以覆盖它:

$ guard -g other

您还可以拆分Guardfile,将常用插件插入其中,并将很少使用的文件提取到另一个文件中,您可以使用:

$ guard -G Otherfile

由于我还需要更好的组管理,因此我计划扩展Guard以允许您在Guardfile中定义默认组,并从活动组列表中添加/删除更多组在交互者中。

答案 1 :(得分:2)

使用此选项将范围分配给 Guardfile

  

范围组:[:specs,:rake]

然后指定要运行的默认组。在这个示例组" rake"和"规格"