Method: Mobility::Backends::ActiveRecord::KeyValue.build_node

Defined in:
lib/mobility/backends/active_record/key_value.rb

.build_node(attr, locale) ⇒ Mobility::Plugins::Arel::Attribute

Returns Arel attribute for aliased translation table value column.

Parameters:

  • attr (String)

    Attribute name

  • _locale (Symbol)

    Locale

Returns:



49
50
51
52
# File 'lib/mobility/backends/active_record/key_value.rb', line 49

def build_node(attr, locale)
  aliased_table = class_name.arel_table.alias(table_alias(attr, locale))
  Plugins::Arel::Attribute.new(aliased_table, value_column, locale, self, attr.to_sym)
end