0

无论我尝试在其中使用什么选择器都rake deface:get_result 找不到它。我有代码装饰器,它可以工作

Deface::Override.new(:virtual_path => "spree/checkout/registration",
                     :name => "removes_registration_header",
                     :remove => "h1",
                     :disabled => false)

现在,当我尝试这样做时,rake deface:get_result['spree/checkout/registration','h1']我得到了答案: zsh: no matches found: deface:get_result[spree/checkout/registration,h1]

如何正确使用耙子deface:get_result

注意:我也尝试过,bundle exec但结果是一样的

4

1 回答 1

3

如果您使用 zsh 您将需要转义方括号或任何其他特殊字符(如空格\),您可以尝试类似

bundle exec rake deface:get_result\['spree/checkout/registration'\]

还要确保您运行 rakebundle exec以确保您使用的是正确版本的 gem。

从您的示例中,您似乎deface:get_result错误地使用了该任务。它只需要一个参数,即模板的虚拟路径。我假设你实际上想要做的是测试一个选择器,你可以用它来做

bundle exec rake deface:test_selector\['spree/checkout/registration','h1'\]
于 2014-08-22T03:35:37.953 回答