File upload flow
Rails-native multipart upload forms across empty, uploading, complete, rejected, multiple, long, and mobile states.
Empty, active, complete, rejected, multi-file, long-content, and narrow upload states.
The receipt identifies the accepted file and its next validation step.
Data operations
The receipt identifies the accepted file and its next validation step.
The application owns accepted formats, limits, storage, scanning, processing, and retention.
Caller-owned records expose file identity, size, actor, and processing state.
| File | Size | Uploaded by | Status |
|---|---|---|---|
| customer-accounts-2026-07-13.csv | 4.6 MB | Ada Lovelace | Complete |
test/dummy/app/components/gallery/flows/uploads_page.rbworkspace_surface do
render_header
render_upload_form
render_upload_records
end