Rails 4 app - 放置自定义jQuery插件的位置以及如何包含它们

par*_*ter 5 plugins ruby-on-rails asset-pipeline ruby-on-rails-4

我正在尝试将Raty添加到我的rails 4应用程序,但我想知道我需要把它放在哪里.我假设lib文件夹只需要放入这个路径?

供应商/资产/ JavaScript的

然后使用我刚<%= javascript_include_tag 'vendor/assets/javascripts/jquery.raty' %>在我的文件中执行的脚本?我希望能够在多个页面上使用它.另外,我可以在.erb文件中使用脚本还是仅使用常规html?完全是新的,所以任何帮助表示赞赏,谢谢.

bac*_*rhh 7

您可以下载该插件并将其保存vendor/assets/javascripts.然后将其包含在application.js:

//= require jquery.raty
Run Code Online (Sandbox Code Playgroud)

这样,该插件可在整个应用程序中使用.该插件的缩小版本约为8.3Kb.


opt*_*con 1

如果您需要在多个页面上使用它们,有时最简单的方法是将它们转储到 app/assets/javascripts 中。这将包括每个页面上的脚本,而无需进行显式调用。如果需要,您可以将它们放在 public/js 中,并在需要脚本的任何页面上引用它们。