Module: Decidim::Traceable
- Extended by:
- ActiveSupport::Concern
- Included in:
- Accountability::Milestone, Accountability::Result, Accountability::Status, Api::ApiUser, Area, AreaType, AssembliesType, Assembly, AssemblyUserRole, Attachment, AttachmentCollection, Authorization, Blogs::Post, Budgets::Budget, Budgets::Project, Categorization, Category, CollaborativeTexts::Document, CollaborativeTexts::Suggestion, CollaborativeTexts::Version, Comments::Comment, Component, Conference, ConferenceSpeaker, ConferenceUserRole, Conferences::ConferenceInvite, Conferences::MediaLink, Conferences::Partner, Conferences::RegistrationType, ContextualHelpSection, Debates::Debate, Dev::DummyResource, Elections::Election, Elections::Question, Elections::Voter, Forms::Questionnaire, Initiative, InitiativesSettings, InitiativesType, Meetings::Agenda, Meetings::AgendaItem, Meetings::Invite, Meetings::Meeting, Meetings::Questionnaire, Meetings::Service, Moderation, Newsletter, OAuthApplication, Organization, Pages::Page, ParticipatoryProcess, ParticipatoryProcessGroup, ParticipatoryProcessStep, ParticipatoryProcessType, ParticipatoryProcessUserRole, Proposals::CollaborativeDraft, Proposals::EvaluationAssignment, Proposals::ParticipatoryText, Proposals::Proposal, Proposals::ProposalNote, Proposals::ProposalState, Scope, ScopeType, ShareToken, Sortitions::Sortition, StaticPage, Taxonomy, TaxonomyFilter, Decidim::Templates::Template, User, UserModeration, Verifications::CsvDatum
- 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