gpt4 book ai didi

ruby-on-rails - 如何在 Rake 任务中使用 asset_url 助手

转载 作者:数据小太阳 更新时间:2023-10-29 07:05:37 24 4
gpt4 key购买 nike

如何在 Rake 任务中访问 asset_urlasset_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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com