ruby-on-rails - 在模型或 Controller 中获取消化的 asset_path

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

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

我用 fabricjs绘制可以包含多篇文章且可修改的 Canvas 。

我目前所做的是生成一个 json包含文章所有需要的字段,包括 svg_path .

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

include ActionView::Helpers::AssetUrlHelper

asset_path(svg_path)

如果我在 View 中调用这个助手,它将生成正确的路径,包括摘要哈希。

如何在我的 json 中获得正确的路径对象?

最佳答案

解决方案是像这样调用助手:
ActionController::Base.helpers.asset_path(svg_path)
在此之前,我已经在我的问题中包含了助手,但没有产生预期的结果。

关于ruby-on-rails - 在模型或 Controller 中获取消化的 asset_path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33474285/

相关文章:

ruby-on-rails - 如何为 HABTM 关系填充连接表 Rails 3,postgresql

ruby-on-rails - 无法使用 rails generate 生成 mongoid 配置文件

ruby-on-rails-4 - Rails 4-本地 Assets 预编译错误

ruby-on-rails - Rails和Elasticsearch字符串的未定义方法 `delete_if'

ruby-on-rails - 作为跟随者设置

ruby-on-rails - 什么是开发环境自动生成assets文件夹?

ruby-on-rails - 来自数据库的 Assets 路径(带指纹)?

mysql - MySQL 上的延迟作业 : 'This version of MySQL doesn' t yet support 'LIMIT & IN/ALL/ANY/SOME subquery'

ruby-on-rails - 如何获取所有关联的孙子记录?

ruby-on-rails - Webpacker Assets 摘要在部署与部署之间不一致