← Graph

Use Paper Trail For Workflow History

takeaway 2 connections

Julik deliberately avoids storing a state blob inside workflows: the moment you allow mutable state on the workflow you have to answer hairy questions about which version a resumed step sees. Meaningful state changes belong on normal Rails models — use paper_trail on the hero for history. Geneva Drive preserves every step_execution, which already acts as a log of what the workflow did and when.

type
recommendation
takeaway Use Paper Trail For Workflow History
about
Geneva Drive project
Explains Geneva Drive's deliberate choice not to store workflow-state blobs.
takeaway Use Paper Trail For Workflow History
from_talk
Julik endorses paper_trail on the hero as the way to keep state history.

Provenance