К сожалению, attachment_fu не поддерживает тот же «интерфейс» вложений для :storage => :db_file
, как и для :storage => :file_system
, но здесь есть плагин, который заполняет пустоту:
https://github.com/kares/attachment_fx
Расширяет файловый интерфейс для: db_file backend (@see attachment_fu: опция хранилища).Внутренний интерфейс базы данных имитирует хранилище: file_system, данные БД по требованию загружаются в публичный каталог (префикс целевого пути настраивается с помощью опции: path_prefix).
В основном вы используете :file_system
методы, к которым вы привыкли с :db_file
, например photo.public_filename(:small)
.В качестве бонуса Вы можете воспользоваться некоторыми полезными помощниками от модели-владельца:
user.has_photo?
user.photo_path(:small)
user.photo_full_path