Sha256: e521c083f826585ea8060f755f61cba1bcbb1e7b26a383d0abb5bf99a1b9a5e1
Contents?: true
Size: 607 Bytes
Versions: 5
Compression:
Stored size: 607 Bytes
Contents
module ActiveAdmin module Views class IndexAsTable < ActiveAdmin::Component class IndexTableFor < ::ActiveAdmin::Views::TableFor # Display a column for each locale def localize_column(attr) ActiveAdmin::Localize.locales.each do |locale| I18n.with_locale(locale) do column_name = resource_class.human_attribute_name(attr) + " (#{locale})" column(column_name, sortable: "#{attr}.#{locale}") do |resource| resource.send(attr) end end end end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems