在模型或控制器中消化 asset_path
Get digested asset_path in model or controller
我有一个 Article
模型,它有一个字段 svg_path
。
我用fabricjs
画了一个canvas可以包含多篇文章,可以修改
我目前所做的是生成一个 json
,其中包含文章的所有必需字段,包括 svg_path
。
当我尝试在我的 Article
模型或控制器中使用 asset_path
助手 (http://api.rubyonrails.org/classes/ActionView/Helpers/AssetUrlHelper.html#method-i-asset_path) 时,它总是 return 没有摘要的路径,它适用于开发环境,但不适用于生产环境。我包括这样的助手:
include ActionView::Helpers::AssetUrlHelper
asset_path(svg_path)
如果我在视图中调用此助手,它将生成包含摘要哈希的正确路径。
如何在我的 json
对象中获得正确的路径?
解决方案是这样调用助手:
ActionController::Base.helpers.asset_path(svg_path)
在此之前,我在我的问题中包含了助手,但没有产生预期的结果。
我有一个 Article
模型,它有一个字段 svg_path
。
我用fabricjs
画了一个canvas可以包含多篇文章,可以修改
我目前所做的是生成一个 json
,其中包含文章的所有必需字段,包括 svg_path
。
当我尝试在我的 Article
模型或控制器中使用 asset_path
助手 (http://api.rubyonrails.org/classes/ActionView/Helpers/AssetUrlHelper.html#method-i-asset_path) 时,它总是 return 没有摘要的路径,它适用于开发环境,但不适用于生产环境。我包括这样的助手:
include ActionView::Helpers::AssetUrlHelper
asset_path(svg_path)
如果我在视图中调用此助手,它将生成包含摘要哈希的正确路径。
如何在我的 json
对象中获得正确的路径?
解决方案是这样调用助手:
ActionController::Base.helpers.asset_path(svg_path)
在此之前,我在我的问题中包含了助手,但没有产生预期的结果。