Module: EfficientTranslations::TranslationModel::ClassMethods

Defined in:
lib/efficient_translations/translation_model.rb

Instance Method Summary collapse

Instance Method Details

#build_for(base_model) ⇒ Object



18
19
20
21
22
23
24
25
26
27
# File 'lib/efficient_translations/translation_model.rb', line 18

def build_for base_model
  if translatable_model
    raise 'This translation model is already built'
  else
    self.translatable_model = base_model
    self.translatable_relation_field = base_model.table_name.singularize.to_sym

    belongs_to translatable_relation_field, :class_name => self.translatable_model.name
  end
end