如何将.js从视图移动到单独的资产 - Ruby On Rails

How to move .js from View to Separate asset - Ruby On Rails

本文关键字:Ruby Rails On 单独 js 移动 视图      更新时间:2023-09-26

这是一个看似简单的问题,但可能并非如此。我是轨道的新手。因此,我仍在学习资产管道的来龙去脉。我对资产/样式表有所了解,并可以让它们编辑我的视图。但是,我无法让我的资产/JavaScript工作。但是,如果 js 嵌入在视图中,它确实有效。

我希望有人能看一眼来源:https://github.com/Brownkyle219/clemson-sustainability

你可以在这里看到它的功能:http://clemson-sustainability.herokuapp.com

(我知道当您单击其他选项卡时存在路由问题)。忽略谷歌图表的东西。我的主要关注点是关于滑块的index.html.erb的底部。我想做的只是将该脚本移动到资产/javascripts中的单独文件中。任何建议都会很棒!谢谢

你需要用

$(document).ready(function({ yourCodeHere })包装你的JS

否则,JS 会在它们的目标元素实际加载之前执行并且不起作用。