作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
如何在 Rake 任务中访问 asset_url
或 asset_path
Sprockets URL 助手?
我有一个 Rake 任务,用一些模型为数据库播种。其中一个模型具有 Rails 应用程序中 Assets 的 URL。如何在 Rake 任务中为该 Assets 创建 URL?
SomeModel.create(image: asset_url('awesome.png'))
目前我对这个问题的解决方案真的很差。
path = URI.join(Rails.application.routes.url_helpers.root_url, '/assets/images/awesome.png')
SomeModel.create(image: path.to_s)
最佳答案
我刚刚在 rails 5.0.2 上测试过
将其添加到您的 rake 类或 Controller 类中
包含 ActionView::Helpers::AssetUrlHelper
这将使您可以使用所有这些方法 http://api.rubyonrails.org/classes/ActionView/Helpers/AssetUrlHelper.html
关于ruby-on-rails - 如何在 Rake 任务中使用 asset_url 助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24472196/
我是一名优秀的程序员,十分优秀!