特定のパーセンテージ値が列に格納されている従来のデータベースを使用していますがDECIMAL
、ユーザーはデータを整数として入力および読み取ります。
したがって、DBに含まれているとしましょう...
contracts
---------
funded_percent DECIMAL 10,5
そのテーブルの ActiveRecord モデルに「ゲッター」と「セッター」を追加して、読み取り時に 100 を掛け、保存時に 100 で割りたいと思います。
動機は、ビュー コードで整数のみを扱うようにすることです。
それを行う正しい方法がわかりません。
ああ、一部の値は小数点以下 3 桁を超えています。
したがって、このメソッドでは、格納された値「0.036」を表示値「4%」に丸める必要があります。