什么时候将图像放到app / assets以及何时在rails 3.1中放入/ public / images?

时间:2012-01-10 13:44:53

标签: ruby-on-rails ruby-on-rails-3.1

在这种情况下,我仍然不太明白,将图像放在rails 3.1中的位置:

  1. 处理图像(通过回形针或蜻蜓进行处理)并存储在文件夹中(不包括s3,...等开发中的外部服务)
  2. 当我有图像时,我将在样式表中使用(f.e.backrounds)
  3. 图标(AppStore,Facebook ...)
  4. thanx

1 个答案:

答案 0 :(得分:6)

样式表图像应放在app / assets中,而paperclip上传的文件应放在公共/系统中。如果是资产,将为每个文件创建指纹,以便可以正确缓存它们。如果缓存的文件发生更改,指纹也会发生变化,这样缓存就会失效。

<强>更新 要引用app / assets中的文件(例如在css中指定图像url),您需要使用特殊的资产管道ERB或SCSS帮助程序(如 image-path image-url 用于SCSS, asset_path 用于ERB)。