次のように DB からレコードを取得します。
@foo = Foo.find(params[:foo_id])
@foo
レコード全体が必要ですが、value
(BigDecimal 型の) ActiveRecord のフィールドを使用する必要があります。私はこれを行うことができると思います(?):
@val = @foo.value
しかし、どうすれば@val
文字列に変換できますか? to_str
メソッドを見つけましたが、次のようになります。
undefined method `to_str' for #<BigDecimal:7f88d4e5fa10,'0.5155170589 999999E2',27(45)>
to_str
私がこのように電話しようとすると@val
:
@val = @foo.value.to_str # ERROR here