Ruby on rails 在rails 3.1中,何时将图像放入app/assset,何时将图像放入/public/images?

Ruby on rails 在rails 3.1中,何时将图像放入app/assset,何时将图像放入/public/images?,ruby-on-rails,ruby-on-rails-3.1,Ruby On Rails,Ruby On Rails 3.1,在以下情况下,我仍然不太明白rails 3.1中的图像放在哪里: 图像经过处理(例如通过回形针或蜻蜓)并存储在文件夹中(不使用s3等外部服务,…正在开发中的f.e.) 当我只有图像时,我将在样式表中使用这些图像(f.e.backrounds) 图标(应用商店、Facebook…) thanx样式表图像应放置在应用程序/资产中,而通过回形针上传的文件应放置在公共/系统中。对于资产,将为每个文件创建指纹,以便正确缓存它们。若缓存的文件发生变化,指纹也会发生变化,这样缓存就会失效 更新: 要引用应用程

在以下情况下,我仍然不太明白rails 3.1中的图像放在哪里:

  • 图像经过处理(例如通过回形针或蜻蜓)并存储在文件夹中(不使用s3等外部服务,…正在开发中的f.e.)
  • 当我只有图像时,我将在样式表中使用这些图像(f.e.backrounds)
  • 图标(应用商店、Facebook…)

  • thanx

    样式表图像应放置在应用程序/资产中,而通过回形针上传的文件应放置在公共/系统中。对于资产,将为每个文件创建指纹,以便正确缓存它们。若缓存的文件发生变化,指纹也会发生变化,这样缓存就会失效

    更新:
    要引用应用程序/资产中的文件(例如,在css中指定图像url),您需要使用特殊的资产管道ERB或SCSS帮助程序(如SCS的图像路径和图像url以及ERB的资产路径)。

    更新:编辑的打字错误,并添加第3点