Sha256: e93f1b5662c2da1b28283f928c17b25faa3d9308ea2dc2e25f8ca2b28b94391f
Contents?: true
Size: 470 Bytes
Versions: 23
Compression:
Stored size: 470 Bytes
Contents
module Mobility module ActiveRecord # @abstract Subclass and set +table_name+ to implement for a particular column type. class Translation < ::ActiveRecord::Base self.abstract_class = true belongs_to :translatable, polymorphic: true validates :key, presence: true, uniqueness: { scope: [:translatable_id, :translatable_type, :locale] } validates :translatable, presence: true validates :locale, presence: true end end end
Version data entries
23 entries across 23 versions & 1 rubygems