2011-06-20 30 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