2011-06-20 29 views

回答

2

你指的是液体模板引擎吗?

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

如果您正在Shopify商店或类似的地方在其他人的服务器上使用Liquid,那么您会手动停止标记帮助程序正常执行的操作。你必须写出<img src="{{ something.url }}>

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

希望这会有所帮助!

+0

我在我自己的Rails应用程序中使用它,并可以创建image_tag方法,但肯定这只是重复代码?当然,你可以把它们拉进来使用 – rick

+0

@rick如果你正在寻找什么,没有一个班轮可以导入你所有的Rails助手。如果您使用Liquid来执行用户提供的模板,那么我会尽量提供尽可能少的帮助程序,而不是让用户编写' hornairs

+0

好的非常感谢您的帮助 – rick