【问题标题】:how to include a partial .erb in a liquid template?如何在液体模板中包含部分 .erb?
【发布时间】:2012-03-19 20:49:24
【问题描述】:

我正在尝试这样的事情

{% for movie in movies%}
*{{ movie.name }}* {{ movie.price | currency }}
Ratin: {{ movie.rating }}
{% endfor %}

{% render_erb 'partial/footer' %}

footer 是一个类似于 footer.erb.html 的文件。

如何将部分文件包含为 erb 文件?

【问题讨论】:

    标签: ruby-on-rails erb liquid


    【解决方案1】:

    解决方法很简单:

    {% template 'common/footer' %}
    

    【讨论】:

    • 液体中的模板文档在哪里?
    【解决方案2】:

    当您调用渲染时,文件扩展名用于选择要使用的模板引擎。因此,鉴于您的部分具有正确的扩展名,因此定期致电 render 应该 可以解决问题。我说应该是因为我没有尝试,但我不明白为什么它不起作用。

    【讨论】:

    • 您介意吗,以下应该可行吗? {{ 渲染 :partial => '页脚' }}
    • 我认为应该,是的。但我不知道 liquid 引擎,所以我可能会在这里错过一些东西
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-07
    • 2013-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-26
    相关资源
    最近更新 更多