在Rails 3中使用jQuery插件

Ben*_*enU 9 jquery plugins jquery-plugins ruby-on-rails-plugins ruby-on-rails-3

完成了Hartl伟大的Rails教程后,我现在正在通过非常好的jQuery -由Castledine和Sharkie 为Ninja新手工作.虽然我能够在我的rails项目中包含jquery.js和jquery-ui.js,但在添加其他jQuery插件时我会陷入困境.

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

[my rails app]$ rails install [github URL]
Run Code Online (Sandbox Code Playgroud)

该插件成功导入/ vendor/plugin /目录,其中javascript_include_tag无法找到它们.这种情况提示3个问题:

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

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

  3. 如果1和2都是"不",那么有没有更优雅的方式从vendor/plugins /移动文件而不是$ mv或复制和粘贴?

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

感激任何想法!

ben*_*nto 8

在当前的rails版本中,目录将是

/vendor/assets/javascripts
Run Code Online (Sandbox Code Playgroud)


Far*_*gam 4

通常的做法是下载您想要使用的插件的缩小版本并将其保存在public/javascripts目录中。

rails install适用于 Rails 插件,不适用于 jQuery 插件。