gpt4 book ai didi

javascript - 如何在JS中使用Ruby的asset_url(JS中的Ruby插值??)

转载 作者:行者123 更新时间:2023-11-28 07:43:43 25 4
gpt4 key购买 nike

好吧,我有一个 JS 函数可以更改图像源,但我需要根据 Ruby 的 Assets 管道对该图像源进行指纹识别。换句话说,我需要结合这段代码:

// JS code
changeImage("assets/How-to/" + step_to_remove + ".gif");

使用通常由

完成的指纹识别
# Ruby code
asset_path "How-to/#{step_to_remove}.gif"

我现在的权宜之计就是手动删除指纹,但我知道还有比这更好的方法。

最佳答案

您可以使用 .js.erb 首先将脚本评估为 ERB:

// app/assets/javascripts/my_script.js.erb
changeImage("<%= asset_path(step_to_remove) %>");

关于javascript - 如何在JS中使用Ruby的asset_url(JS中的Ruby插值??),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27693960/

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