Rails 3.1: следует ли добавлять загрузки файлов в конвейер ресурсов?

У меня есть приложение rails 3.1, которое позволяет пользователям загружать картинки. Должны ли эти изображения храниться в виде ресурсов (в приложении / ресурсах) и, следовательно, подвергаться воздействию Sprocket (кэширование, дактилоскопия и т. Д.)? Или я должен держать их в public/images и хранить их вне конвейера активов?

2 ответа

Решение

Актив / изображение является IMHO для структурных / дизайнерских изображений (фон, значки, баннеры и т. Д.). Динамически добавленные картинки / ресурсы должны идти в публичный каталог.

У меня была эта проблема, и это была проблема с разрешениями. Если вы работаете под Apache с пользователем www-data, сделайте это:

sudo chgrp -R www-data public
sudo chmod g+rws public
Другие вопросы по тегам