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