Sha256: b6f6f0ec5ec7f818a7a808a6c4e1464e2ebc30e13bf8490be5c5bd9952bbf7e3
Contents?: true
Size: 729 Bytes
Versions: 1
Compression:
Stored size: 729 Bytes
Contents
module Spree module Admin module Translatable extend ActiveSupport::Concern def edit_translations save_translation_values flash[:success] = Spree.t('notice_messages.translations_saved') redirect_to(edit_polymorphic_path([:admin, @object])) end private def save_translation_values translation_params = params[:translation] current_store.supported_locales_list.each do |locale| I18n.with_locale(locale) do translation_params.each do |attribute, translations| @object.public_send("#{attribute}=", translations[locale]) end @object.save! end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_backend-4.6.0 | app/controllers/concerns/spree/admin/translatable.rb |