Rails 3 ActiveAdmin. Кто-нибудь знает, как установить ок, предупреждение и ошибки цвета? - PullRequest
2 голосов
/ 28 декабря 2011

Я создаю приложение, которое должно отображать открытый баланс, если у клиента есть баланс, оно должно отображаться на красном фоне.

Итак, у меня есть это

sidebar "Account Balance", :only => :show do
  attributes_table_for invoice do
    row("Invoice Total") {number_to_currency invoice.total}
    row("Amount Paid") {number_to_currency invoice.amount_paid}
    row("Open Balance") {number_to_currency invoice.open_balance}
  end
end

Я пытаюсь добавить цвета, но не могу найти, как в документации activeadmin.

Тем не менее, есть учебник, который как бы объясняет, как добавлять цвета (используя ActiveAdmin CSS [я не хочу связываться с CSS, если в ActiveAdmin есть что-то, что я могу использовать]), но у меня нетне смог реализовать это в моем приложении.http://net.tutsplus.com/tutorials/ruby/create-beautiful-administration-interfaces-with-active-admin/

Кто-нибудь знает как?

Ответы [ 2 ]

1 голос
/ 28 декабря 2011

row("LAX Open Balance") {status_tag (invoice.lax_is_paid ? (number_to_currency invoice.lax_open_balance) : (number_to_currency invoice.lax_open_balance)), (invoice.lax_is_paid ? :ok : :error)}

1 голос
/ 28 декабря 2011

Если я не неправильно читаю документацию, это должно сработать:

sidebar "Account Balance", :only => :show do
  attributes_table_for invoice do
    row("Invoice Total") { content_tag(:span, number_to_currency(invoice.total), :class => invoide.total < 0 ? "negative" : "positive" }
  end
end

В итоге вы получите <span class="negative">-15$</span>, который затем сможете стилизовать с помощью CSS

...