Plugins 如何手动将Fancybox之类的插件添加到Rails应用程序中

Plugins 如何手动将Fancybox之类的插件添加到Rails应用程序中,plugins,fancybox,asset-pipeline,pipeline,assets,Plugins,Fancybox,Asset Pipeline,Pipeline,Assets,我需要将Fancybox添加到我的Rails应用程序中。通常我只会使用gem并将所需的行添加到application.js和application.css。然而,我在我的应用程序中使用了一堆不同的模板,我必须手动链接样式表和js文件(例如使用),因为有些模板使用其中的一些,而另一些则不使用 在gem的说明页面上,它说我可以手动将资产添加到lib/assets目录中。我以前从未这样做过。我是否需要手动将图像复制到lib/assets/images文件夹中,并将js文件复制到lib/assets/j

我需要将Fancybox添加到我的Rails应用程序中。通常我只会使用gem并将所需的行添加到application.js和application.css。然而,我在我的应用程序中使用了一堆不同的模板,我必须手动链接样式表和js文件(例如使用),因为有些模板使用其中的一些,而另一些则不使用

在gem的说明页面上,它说我可以手动将资产添加到lib/assets目录中。我以前从未这样做过。我是否需要手动将图像复制到lib/assets/images文件夹中,并将js文件复制到lib/assets/javascripts文件夹中,等等。或者是否有方法将它们全部放在一个“fancybox”文件夹中,以便它们都能保持有序

我将在应用程序中添加更多类似的内容,我不希望图像、Javascript和样式表文件夹成为来自不同插件的不同文件的大杂烩


我希望这是有意义的,谢谢。

也许你有app/assets/javascript文件夹,如果你把它放在那里,它会加载到你的application.js文件中

通过基本配置,资产中的所有js文件都会合并到一个优化文件中,并包含在视图中

如果你想更好地理解它,我推荐你

和图片一样,你可以把它们放到app/assets/images/style中,放到app/assets/stylesheets中,如果你使用文件夹名,应该不会太乱

从另一方面来说,如果你想把它们保存在一个地方,你仍然可以将整个文件夹复制到public中,并且你可以访问这些文件,例如,如果你将其放入public/fancybox/。。。 你的道路将是

localhost:3000/fancybox/fancybox.js 

你可以将它加载到每一个需要它的页面上

我已经知道我可以做到这一点,但这仍然会造成麻烦。这个插件有10个图像、3个css文件和3个js文件。我不想把它们复制粘贴到各自的文件夹中,因为在这条路上,我不知道哪些图片与哪个插件相关联。对不起,我没有正确理解你的意思,我编辑了我的帖子,我认为这个解决方案会适合你的。谢谢你的快速回复!