【发布时间】:2011-06-20 16:14:45
【问题描述】:
有人知道如何从液滴中访问 image_tag rails helper 吗?
任何帮助/示例都会很棒,因为我似乎无法在任何地方找到它!
谢谢 瑞克
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 liquid
有人知道如何从液滴中访问 image_tag rails helper 吗?
任何帮助/示例都会很棒,因为我似乎无法在任何地方找到它!
谢谢 瑞克
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 liquid
您的意思是 Liquid 模板引擎,对吧?
如果是这样,根据设计,image_tag 助手在 Liquid 模板中完全不可用。这是 Liquid 的明确目的,您无法在运行 Liquid 的服务器上执行任何 Ruby 代码,只能执行它为您提供的一组帮助程序。
如果您正在创建 Shopify 商店或类似的东西,并且在其他人的服务器上使用 Liquid,那么您将无法手动执行 image 标签助手通常所做的事情。你必须写出<img src="{{ something.url }}>。
如果您正在制作或运行自己的使用 Liquid 的 Rails 应用程序,您可以将自己的 image_tag 样式过滤器添加到 Liquid,以便在您的所有模板中使用它。
请参阅 Github wiki 上的 Liquid for Programmers。
希望这会有所帮助!
【讨论】:
<img src.. 等等,而不是让他们在您的服务器上执行 Ruby 代码。如果您正在使用 Liquid 为您的网站编写自己的模板,如果您错过了这些帮助程序,我建议您选择不同的模板语言。 Liquid 被有意设计为拥有一组有限的超级安全助手,我猜这不包括 image_tag。 HTH!