2011-12-28 48 views
2

我正在創建一個應用程序,該應用程序應該顯示開放平衡,如果客戶有餘額,則應該顯示爲紅色背景。Rails 3 ActiveAdmin。有人知道如何設置好,警告和錯誤的顏色?

所以我有這個

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/

是否有人知道如何?

回答

1

如果我沒有誤讀的文檔這應該工作:

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樣式

+0

是的,但我不希望添加任何CSS,如果有現有的CSS可以正常工作。 (「LAX開放平衡」){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)}' – leonel 2011-12-28 17:53:14

+0

說真的:我會用CSS去的。你只是濫用status_tag(即隱式CSS樣式)。你可以找出什麼類:好的和:錯誤是在CSS中,並使用這些爲 Tigraine 2011-12-28 17:55:59

+1

:好吧,:錯誤只是使用「好」和「錯誤」類。還值得注意的是,無論你用作狀態信息,都會成爲一個階級。 (雖然在文檔中你發現了這個,但似乎沒有在當前版本中) – polm23 2012-10-17 08:09:02

1

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)}

相關問題