Rails ActiveAdmin форматирование номеров индексов - PullRequest
6 голосов
/ 01 апреля 2012

Я бы хотел, чтобы мои числа были выровнены по правому краю с разделителем тысячМожет ли кто-нибудь указать мне правильное направление?

ActiveAdmin.register Thing do
  index do
    column :id
    column :amount  #  need to make this fomatted nicely

    default_actions
 end
end

Ответы [ 3 ]

11 голосов
/ 03 апреля 2012

Вы можете передать блок в столбец.

column :amount do |thing|
  div :class => "amount" do
    number_to_currency thing.amount
  end
end 

CSS

.amount {
  text-align :right;
}

В этом Railscast тоже есть очень хорошая информация http://railscasts.com/episodes/284-active-admin?view=asciicast

4 голосов
/ 09 апреля 2015

Поочередно:

column :amount, :class => 'text-right' do |thing|
  number_to_currency thing.amount
end

, затем в вашем CSS

.text-right { text-align: right;}
1 голос
/ 10 марта 2016

вы можете использовать Active Admin Addons gem для улучшения пользовательского интерфейса

https://github.com/platanus/activeadmin_addons/blob/master/docs/number-formatting.md

...