我想使用资产管道icw Liquid
,但如何在Liquid中创建asset_path
。我知道Shopify有asset_url所以我创建了一个自定义Liquid::Filter
但是当我创建Liquid::Filter
以移植ActionView::Helpers::AssetUrlHelper.asset_path
时,它似乎找不到资产。我可能在错误的背景下?
Shopify如何做到这一点? :)
答案 0 :(得分:1)
Shopify的asset_url标记并未提供其rails应用资产的资产网址,它会为您提供商店内资产的资产网址(或主题,位于您的网站内)店)。看看https://github.com/Shopify/liquid/blob/master/performance/shopify/shop_filter.rb。
如果您需要让asset_url标签从您的应用程序本身访问资产,那么您可以在asset_url标记实现中使用类似ActionController :: Base.helpers.asset_path(filename)的内容。