【发布时间】:2013-10-14 09:13:54
【问题描述】:
如here 所述,我已使用prepend_view_path 将主题目录添加到我的应用程序中。它按预期工作。我现在可以在 app/themes/my_theme/views 下的应用程序中添加视图结构
现在,我希望能够通过放入
.liquid 文件来覆盖 erb 模板,该文件将立即呈现控制器操作。
比如我想覆盖app/views/pages/home.html.erb:
<h1><%= t 'it_works' %></h1>
...与app/themes/my_theme/views/pages/home.liquid
<h1>It works with {{ "liquid" }}</h1>
我不想指定视图路径数组(维护会很糟糕),而只需将.liquid 作为层添加到模板引擎即可。然而,也许有一个不能被覆盖的受保护视图的黑名单(例如app/views/admin/*)
【问题讨论】:
标签: ruby-on-rails liquid templating-engine