【问题标题】:access rails image_tag helper in liquid drop在液滴中访问 rails image_tag helper
【发布时间】:2011-06-20 16:14:45
【问题描述】:

有人知道如何从液滴中访问 image_tag rails helper 吗?

任何帮助/示例都会很棒,因为我似乎无法在任何地方找到它!

谢谢 瑞克

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 liquid


    【解决方案1】:

    您的意思是 Liquid 模板引擎,对吧?

    如果是这样,根据设计,image_tag 助手在 Liquid 模板中完全不可用。这是 Liquid 的明确目的,您无法在运行 Liquid 的服务器上执行任何 Ruby 代码,只能执行它为您提供的一组帮助程序。

    如果您正在创建 Shopify 商店或类似的东西,并且在其他人的服务器上使用 Liquid,那么您将无法手动执行 image 标签助手通常所做的事情。你必须写出<img src="{{ something.url }}>

    如果您正在制作或运行自己的使用 Liquid 的 Rails 应用程序,您可以将自己的 image_tag 样式过滤器添加到 Liquid,以便在您的所有模板中使用它。 请参阅 Github wiki 上的 Liquid for Programmers

    希望这会有所帮助!

    【讨论】:

    • 我在自己的 Rails 应用程序中使用它,可以创建 image_tag 方法,但肯定只是复制代码??你当然可以把它们拉进来使用
    • @rick 如果这就是您要查找的内容,那么没有一个班轮可以导入您所有的 Rails 助手。如果您使用 Liquid 来执行用户提供的模板,那么我会尝试提供尽可能少的帮助程序,而不是让用户编写 <img src.. 等等,而不是让他们在您的服务器上执行 Ruby 代码。如果您正在使用 Liquid 为您的网站编写自己的模板,如果您错过了这些帮助程序,我建议您选择不同的模板语言。 Liquid 被有意设计为拥有一组有限的超级安全助手,我猜这不包括 image_tag。 HTH!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2012-01-06
    • 1970-01-01
    • 2017-03-14
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    相关资源
    最近更新 更多