如何覆盖RefineryCms中的扩展视图

时间:2014-06-26 20:56:34

标签: ruby-on-rails refinerycms

我正在关注入门项目,为refineryCms提供测试以测试几件事情。现在我想覆盖事件视图。但我无法找到正确的寻找和覆盖的路径。

http://refinerycms.com/guides/getting-started#generating-an-extension

我正在尝试

rake refinery:覆盖view = refinery / pages / events / show

rake refinery:覆盖view = refinery / events / show

无法匹配任何扩展程序中的任何视图模板文件,例如refinery / events / show

和许多组合,但没有运气。

找到视图并覆盖它的正确形式是什么?

由于

编辑:当我尝试使用通配符时出现此错误:

zsh:找不到匹配项:view = refinery / events / events / *

我尝试了很多东西,但我猜,我不喜欢。有一些“公式”来获得正确的路径?

再次感谢

1 个答案:

答案 0 :(得分:0)

炼油厂扩展有自己的视图文件夹;所以如果你有事件,它会将视图放在/ app / views / events中。你试过这个通配符' *'最后,例如:

rake refinery:override view=refinery/events/*

您可以使用

覆盖所有视图
rake refinery:override view=refinery/*

另外,我有一个扩展,它将目录放在目录中,所以例如你可以尝试放两个目录:

 rake refinery:override view=refinery/events/events/*