在模型或控制器中获取消化的asset_path

时间:2015-11-02 09:21:39

标签: ruby-on-rails ruby-on-rails-4 asset-pipeline fabricjs

我有一个Article模型,其中有一个字段svg_path

我使用fabricjs绘制一个可以包含多篇文章的画布,并且可以修改。

我目前所做的是生成json,其中包含文章的所有必填字段,包括svg_path

当我尝试在我的asset_path模型或控制器中使用Article帮助器(http://api.rubyonrails.org/classes/ActionView/Helpers/AssetUrlHelper.html#method-i-asset_path)时,它总是只返回没有摘要的路径,这在开发环境中有效但是不在生产中。在那里,我包括这样的帮助:

include ActionView::Helpers::AssetUrlHelper

asset_path(svg_path)

如果我在视图中调用此帮助程序,它将生成包括摘要哈希的正确路径。

如何在json个对象中获取正确的路径?

1 个答案:

答案 0 :(得分:7)

解决方案就是这样调用帮助器:

ActionController::Base.helpers.asset_path(svg_path)

在此之前,我已经在我的问题中包含了帮助器,这不会产生预期的结果。