2013-04-04 53 views

回答

3

你应该把它们放在应用程序/资产中。

然后,他们获得所生产的资产管道最小化 - 见(地段)的更多信息导轨指南 - http://guides.rubyonrails.org/asset_pipeline.html

+0

好吧,谢谢;那么'/ public /'是什么呢?我正在使用一个教程,要求我将它们放在那里,并且我尝试将这些图像移动到“app/assets”,但它们不会加载 – 2013-04-04 12:00:59

+1

您的教程多长时间了?资产管道是用rails 3.1引入的 - 如果教程是在那之前,那么css/js就被公开了。但是你现在需要一个重要的理由把它放在那里。 个人经验会让我推荐这个http://ruby.railstutorial.org/ruby-on-rails-tutorial-book作为教程。在轨道移动时保持更新,清晰且非常有帮助。 – Edward 2013-04-04 12:19:26

2

流水线资产可以放置在三个位置之一的应用程序中:app/assets,lib/assets或vendor/assets。

应用程序/资产适用于应用程序拥有的资产,例如自定义图像,JavaScript文件或样式表。

lib/assets是用于您自己的库的代码,它不适合应用程序的范围或跨应用程序共享的那些库。

供应商/资产适用于外部实体拥有的资产,例如JavaScript插件和CSS框架的代码。