Sha256: e55084694aea5054fec5edd91be9b349adef291a3359aef64d47b43ba8980f24
Contents?: true
Size: 426 Bytes
Versions: 8
Compression:
Stored size: 426 Bytes
Contents
# frozen_string_literal: true module C module Authorable extend ActiveSupport::Concern included do has_one :author_record, as: :authored, autosave: true, dependent: :destroy delegate :user, to: :author_record delegate :author, to: :author_record, allow_nil: true after_save :assign_author def assign_author create_author_record(user_id: $user_id) end end end end
Version data entries
8 entries across 8 versions & 1 rubygems