我正在尝试构建一个需要按百分比调整数字的查询,例如80%将是* 0.80。
我可以乘以一个整数:
Arel::Nodes::Multiplication.new(Inventory.arel_table[:available].sum, 3.1).to_sql
RuntimeError: unsupported: Float
当我尝试乘以浮点数时出错。
-F\;
我在这里缺少什么?
答案 0 :(得分:0)
Arel::Nodes::Multiplication.new(
Inventory.arel_table[:available].sum,
Arel::Nodes::SqlLiteral.new('0.80')
).to_sql