2016-02-12 85 views
0

我的boli模型有一個屬性current,它是一個整數。number_with_precision called on屬性

當我發佈當前值時,它不顯示小數點。

而當我添加number_with_precision它顯示零而不是實際的數字。

列中的數字是10.78。我發佈時的數字是10.00。

以下是我的html代碼。我也嘗試過number_to_currency,但結果相同。任何想法如何獲得當前屬性顯示小數點?

<div class="ratings"> 
    <b>Current BOLI:</b> 
    <%=number_with_precision(boli.current, precision: 2) %> 
    </div> 

謝謝紅寶石社區。

+0

你能告訴我這是什麼顯示在'boli.current' – MZaragoza

回答

1

在這種情況下,我會確保不使用整數,而是使用小數。

change_column:BOLIS,:當前,:小數

我相信這是所有你應該需要,你會沒事的。 我還要再記錄在看精度以及與小數

  • 精度定義精度小數領域,代表的數位總數規模選項。

  • 比例尺定義小數字段的比例,表示小數點後的位數。

更多信息看http://edgeguides.rubyonrails.org/active_record_migrations.html#column-modifiers

+0

完美的作品模式文件,感謝@MZaragoza!我曾嘗試將其更改爲十進制,但我沒有做的是重新設置數據庫並再次運行遷移。謝謝你的幫助。 – richiepop2