когда помещать изображения в app / asssets, а когда в / public / images в rails 3.1? - PullRequest
7 голосов
/ 10 января 2012

Я до сих пор не совсем понял, куда поместить изображения в рельсы 3.1, в этих ситуациях:

  1. Изображения обрабатываются (например, скрепкой или стрекозой) и сохраняются в папке (не с помощью внешнего сервиса, такого как s3, ..f.e. В develompent)
  2. когда у меня есть только изображения, которые я буду использовать в таблице стилей (например, фоны)
  3. Иконки (AppStore, Facebook ...)

спасибо

1 Ответ

6 голосов
/ 10 января 2012

Изображения таблиц стилей должны быть помещены в приложение / assets, а файлы, загруженные скрепкой в ​​public / system. В случае активов для каждого файла будут создаваться отпечатки пальцев, чтобы их можно было правильно кэшировать. Если изменяется кэшированный файл, также меняется отпечаток пальца и, таким образом, кеш становится недействительным.

UPDATE: Для ссылки на файлы в приложении / assets (например, указание URL-адреса изображения в css) вам необходимо использовать специальные помощники конвейера активов ERB или SCSS (например, image-path и image-url для SCSS и asset_path для ERB).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...