【问题标题】:What does "Liquid error: private method `gsub' called for nil:NilClass" mean on a posterous blog?“Liquid error: private method `gsub' called for nil:NilClass” 在后来的博客上是什么意思?
【发布时间】:2011-03-03 03:41:16
【问题描述】:

我在博客右侧遇到了这条消息的问题。你能帮帮我吗?

【问题讨论】:

    标签: posterous


    【解决方案1】:

    我也遇到了这个错误。您可能正在对即将为零的值运行液体过滤器。我的 jekyll 网站上有类似的东西:

    <title>{{ page.title | xml_escape }}</title>
    

    在我的根页面上,没有设置标题。您可以通过确保设置该值来修复它,或者您可以使用类似这样的方法来强制将 nil 转换为字符串:

    {{ page.title | append:' ' | xml_escape }}
    

    希望对你有所帮助。

    【讨论】:

    • 通常,您要检查page.title 是否存在。更好的解决方案是{% if page.title %} &lt;title&gt;{{ page.title | xml_escape }}&lt;/title&gt;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    相关资源
    最近更新 更多