ハッシュ値の浮動小数点数への「インプレース」変換をどのように実現できますか?動機は、このようなコードの束を書く必要がないことです
r['delivery_fee'] = r['delivery_fee'].to_f
r['delivery_free_over'] = r['delivery_free_over'].to_f
r['delivery_possible_over'] = r['delivery_possible_over'].to_f
r['delivery_range'] = r['delivery_range'].to_f
むしろ
to_f r['delivery_fee']
to_f r['delivery_free_over']
# ...
私はこれを行いましたが、意図したとおりに機能しません。
def to_f(s)
s = s.to_f
end
data = "1"
p data # => "1"
to_f data
p data # => Still "1" and not float