在Rails 3中使用jQuery插件
完成了Hartl伟大的Rails教程后,我现在正在通过非常好的jQuery –由Castledine和Sharkie 为Ninja的新手工作 。 虽然我能够在我的rails项目中包含jquery.js和jquery-ui.js,但在添加其他jQuery插件时我会陷入困境。
我已经发现当插件托管在github上时,我可以使用命令行将它们导入到我的项目中:
[my rails app]$ rails install [github URL]
插件成功导入/ vendor / plugin /目录,其中javascript_include_tag无法找到它们。 这种情况提示3个问题:
-
有没有办法将jQuery插件导入我的Rails应用程序,将它们放入它们所属的public / javascripts /目录中?
-
如果1的答案是“否”,有没有办法让javascript_include_tag搜索vendor / plugins /中的脚本? 这似乎是不好的做法,因为jQuery脚本远离public / javascript /目录,人们通常会在那里查找它们。
-
如果1和2都是“不是”,那么是否有更优雅的方式从供应商/插件/移动文件而不是$ mv或复制和粘贴?
注意:通过网络搜索,我在http://getsprockets.org/上遇到了37signals的sprokets gem,这似乎在某些方面可能有用,但超出了我目前的需求和理解。
感激任何想法!
通常的做法是下载您想要使用的插件的缩小版本并将其保存在public/javascripts
目录中。
rails install
用于Rails插件,而不是jQuery插件。
在当前的rails版本中,目录将是
/vendor/assets/javascripts
如果您坚持使用rails install,则可以编写rake或thor任务来为您复制文件。
您还可以尝试在public / javascripts目录和下载目录之间使用符号链接,以便样式表标记可以访问它。