如何在JS中使用Ruby的asset_url(JS中的Ruby插值??)
How to use Ruby's asset_url in JS (Ruby interpolation in JS??)
好的,所以我有一个更改图像源的 JS 函数,但我需要根据 Ruby 的资产管道对该图像源进行指纹识别。换句话说,我需要结合这个代码:
// 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) %>");
相关文章:
- Ruby/JS如何在提交按钮后重新加载页面
- 使用Ruby数组使用JS在视图中进行迭代和显示
- 在Sinatra(ruby)中实现JS模糊搜索
- 如何使用 Ruby 在 Javascript (js.erb) 中设置 url
- 如何将.js从视图移动到单独的资产 - Ruby On Rails
- 如何在Ruby on Rails中集成Arbor.js
- 如何判断字符串中字母的索引?(在Python、JS、Ruby、PHP等中)
- 如何将ruby on rails数据馈送到d3.js中
- 如何在ruby on rails中保存和发布Webgl中的JS代码结果
- 有没有一种方法可以让Ruby在提供.js文件之前对其进行编辑
- ruby Mustache.render没有像JS Mustache.render这样的部分的第三个参数
- 在application.js中使用嵌入式ruby
- 椭圆曲线加密与JS中的SJCL和Ruby中的OpenSSL
- 如何使从数据库获取的 Ruby 代码在 JS 中工作
- Ruby on Rails 在 js.erb 中渲染 json
- Angular.js integration with Ruby On Rails Forms
- 如何将计算值绑定到 Angular 中的 ng-model 字段.js以便我可以使用 Ruby on Rails 将完整
- Ruby on Rails vs Parse + Backbone.js
- 如何使用嵌入式 ruby 动态创建 jquery 选择器(在 .js.erb 文件中)
- 如何在 Node.js/Javascript 上实现 Ruby