25 lines
969 B
Markdown
25 lines
969 B
Markdown
---
|
|
status: processing
|
|
type: concept
|
|
tags:
|
|
- programming
|
|
- ruby-on-rails
|
|
created: 2025-12-17
|
|
updated: 2026-05-07
|
|
aliases:
|
|
- Active Storage
|
|
---
|
|
# Active Storage
|
|
**Active Storage** - система хранения файлов в Rails. Идейно, хранить в БД информацию о файлах, а сами файлы отдельно (локально или в ином хранилище)
|
|
|
|
Архитектура представляет из себя 3 таблицы в БД:
|
|
|
|
1. `**active_storage_blobs**` — метаданные файла
|
|
|
|
| | | | | | | |
|
|
|---|---|---|---|---|---|---|
|
|
|id|key|filename|content_type|byte_size|checksum|created_at|
|
|
||||||||
|
|
|
|
## Связанные заметки
|
|
- [[Volume - Docker]] — в Docker-деплое файлы Active Storage должны персистироваться через Volume; без этого файлы теряются при перезапуске контейнера |