Module: Decidim::Traceable
- Extended by:
- ActiveSupport::Concern
- Included in:
- Accountability::Result, Accountability::Status, Accountability::TimelineEntry, Area, AreaType, AssembliesSetting, AssembliesType, AssemblyMember, AssemblyUserRole, Attachment, AttachmentCollection, Authorization, Blogs::Post, Budgets::Budget, Budgets::Project, Categorization, Category, Comments::Comment, ConferenceSpeaker, ConferenceUserRole, Conferences::ConferenceInvite, Conferences::MediaLink, Conferences::Partner, Conferences::RegistrationType, Consultation, Consultations::Question, Elections::Answer, Elections::Election, Elections::Question, InitiativesSettings, InitiativesType, Meetings::Agenda, Meetings::AgendaItem, Meetings::Invite, Meetings::Questionnaire, Meetings::Service, Moderation, OAuthApplication, Organization, Pages::Page, ParticipatoryProcessGroup, ParticipatoryProcessStep, ParticipatoryProcessType, ParticipatoryProcessUserRole, Proposals::CollaborativeDraft, Proposals::ParticipatoryText, Proposals::ProposalNote, Proposals::ValuationAssignment, Scope, ScopeType, Decidim::Templates::Template, UserModeration, Votings::Census::Dataset, Votings::MonitoringCommitteeMember, Votings::Voting
- Defined in:
- decidim-core/lib/decidim/traceable.rb
Overview
A concern that adds traceabilty capability to the given model. Including this allows you the keep track of changes in the model attributes and changes authorship.
Example:
class MyModel < ApplicationRecord
include Decidim::Traceable
end