jquery - 在 Rails 3 中使用 jQuery 插件

标签 jquery ruby-on-rails-3 plugins jquery-plugins ruby-on-rails-plugins

完成 Hartl 的精彩 Rails 教程后,我现在正在学习 CaSTLedine 和 Sharkie 编写的非常好的 jQuery - Novice to Ninja。虽然我能够在我的 Rails 项目中包含 jquery.js 和 jquery-ui.js,但在添加其他 jQuery 插件时我遇到了困难。

我发现当插件托管在 github 上时,我可以使用命令行将它们导入到我的项目中,并且:

[my rails app]$ rails install [github URL]

插件已成功导入到/vendor/plugin/目录中,而 javascript_include_tag 找不到它们。这种情况提示 3 个问题:

  1. 有没有办法将 jQuery 插件导入到我的 Rails 应用程序中,将它们放入它们所属的 public/javascripts/目录中?

  2. 如果 1 的答案是“否”,有没有办法让 javascript_include_tag 在vendor/plugins/中搜索脚本?这似乎是一种不好的做法,因为 jQuery 脚本隐藏在人们通常会查找它们的 public/javascript/目录之外。

  3. 如果 1 和 2 都是“否”,是否有比 $mv 或复制粘贴更优雅的方式从供应商/插件/移动文件?

注意:通过网络搜索,我在 http://getsprockets.org/ 找到了 37signals 的 sprokets gem。这似乎在某些时候可能有用,但超出了我当前的需求和理解。

感谢您的任何想法!

最佳答案

在当前的 Rails 版本中,目录为

/vendor/assets/javascripts

关于jquery - 在 Rails 3 中使用 jQuery 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5362597/

相关文章:

javascript - jquery中不同位置的相同变量的不同值

javascript - 如何在日期选择器文本框中将默认日期值设置为当前日期?

html - ruby rails : Adding a second custom view to a controller (Rails 3)

ruby-on-rails-3 - 如何_知道_在我的 Rails 3 应用程序中哪个 JSON 渲染器处于事件状态?

internet-explorer - IE是否有任何websocket插件?

android - 如何修复错误 : "invalid item ' Flutter for Android' in the dependencies list"

javascript - 使用 javascript 填充选择框

javascript - javascript客户端照片调整大小和上传后如何写入数据库

ruby - 在 ruby​​ 中格式化日期/时间

在带有自定义插件的自定义表单的 slider 旋转中使用短代码时,CSS 不工作