Sha256: 9f5c84530ed3eb3d688a9a4ab9dda920e5e956083db49ecbc9b5e6c81245fc7b
Contents?: true
Size: 734 Bytes
Versions: 7
Compression:
Stored size: 734 Bytes
Contents
## # Localization for {System} model. Model stores all translations for {System} model. class Anoubis::Tenant::SystemLocale < Anoubis::Core::ApplicationRecord # Redefines default table name self.table_name = 'system_locales' # @!attribute title # @return [String] the system's localized title validates :title, length: { minimum: 3, maximum: 100 }, uniqueness: { scope: [:system_id, :locale] } # @!attribute system # @return [System] reference to the {System} model belongs_to :system, :class_name => 'Anoubis::Tenant::System' validates :system, presence: true, uniqueness: { scope: [:locale] } # @!attribute locale # @return [Locales] reference to locale enum locale: Anoubis::Core::Locales.enums end
Version data entries
7 entries across 7 versions & 1 rubygems