Sha256: bbb26f84414cd9b950a6affe8211c6cb67ae2e6d15dea3d98cfe1ef97f9f3ac2

Contents?: true

Size: 880 Bytes

Versions: 14

Compression:

Stored size: 880 Bytes

Contents

class AwesomeTranslations::GroupsController < AwesomeTranslations::ApplicationController
  before_filter :set_handler
  before_filter :set_group

  def index
  end

  def show
    @translations = @group.translations
  end

  def update
    @group.translations.each do |translation|
      next unless params[:t].key?(translation.key)

      values = params[:t][translation.key]
      values.each do |locale, value|
        translated_value = translation.translated_value_for_locale(locale)
        translated_value.value = value
        translated_value.save!
      end
    end

    I18n.backend.reload!

    redirect_to handler_group_path(@handler, @group)
  end

private

  def set_handler
    @handler = AwesomeTranslations::Handler.find(params[:handler_id])
  end

  def set_group
    @group = AwesomeTranslations::Group.find_by_handler_and_id(@handler, params[:id])
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
awesome_translations-0.0.16 app/controllers/awesome_translations/groups_controller.rb
awesome_translations-0.0.15 app/controllers/awesome_translations/groups_controller.rb
awesome_translations-0.0.14 app/controllers/awesome_translations/groups_controller.rb
awesome_translations-0.0.13 app/controllers/awesome_translations/groups_controller.rb
awesome_translations-0.0.12 app/controllers/awesome_translations/groups_controller.rb
awesome_translations-0.0.10 app/controllers/awesome_translations/groups_controller.rb
awesome_translations-0.0.9 app/controllers/awesome_translations/groups_controller.rb
awesome_translations-0.0.8 app/controllers/awesome_translations/groups_controller.rb
awesome_translations-0.0.7 app/controllers/awesome_translations/groups_controller.rb
awesome_translations-0.0.6 app/controllers/awesome_translations/groups_controller.rb
awesome_translations-0.0.5 app/controllers/awesome_translations/groups_controller.rb
awesome_translations-0.0.4 app/controllers/awesome_translations/groups_controller.rb
awesome_translations-0.0.3 app/controllers/awesome_translations/groups_controller.rb
awesome_translations-0.0.2 app/controllers/awesome_translations/groups_controller.rb