# File lib/globalize/active_record/adapter.rb, line 43 def save_translations! existing_translations_by_locale = {} record.translations.each do |t| existing_translations_by_locale[t.locale.to_s] = t end stash.each do |locale, attrs| if attrs.any? locale_str = locale.to_s translation = existing_translations_by_locale[locale_str] || record.translations.find_or_initialize_by_locale(locale_str) attrs.each { |name, value| translation[name] = value } translation.save! end end reset end