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

时间:2015-03-13 17:31:08

标签: javascript jquery ruby-on-rails ruby ruby-on-rails-4

这是一个看似简单的问题,但可能不是。我是铁杆新手。因此,我仍然在学习资产管道的内外部分。我了解资产/样式表,并可以编辑我的视图。但是,我无法使我的资产/ javascripts工作。如果js嵌入在视图中,它确实有效。

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

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

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

1 个答案:

答案 0 :(得分:0)

您需要将您的JS包装在$(document).ready(function({ yourCodeHere })

否则,JS会在它们所定位的元素实际加载之前执行,并且无法工作。