gpt4 book ai didi

ruby-on-rails - 如何在simple_form数字字段中指定小数精度(Rails)

转载 作者:行者123 更新时间:2023-12-03 14:38:52 24 4
gpt4 key购买 nike

因此,我在数据库中有一个精度为2的十进制字段,该字段用于货币。除非最后一个小数位以0结尾(即0),否则它将正常工作。 799.90。它将在显示在字段中时剥离为799.9。我知道number_with_precision,但是我无法在simple_form数字字段中使用该辅助方法,因为它仅使用符号和html选项作为参数。

当时我想我需要创建一个自定义输入来扩展simple_form的默认number_field,但是语法似乎没有得到很好的记录,因此我无法弄清楚在定义中如何调用number_with_precision此自定义输入。

我本质上想做的是Formtastic number field with decimal precision?这个问题的OP想要的形式。谢谢!

最佳答案

如果您可以使用formtastic进行操作,那么根据我的经验,通常可以使用“简单形式”进行操作。试试这个:

<%= f.input :sales_price, :input_html => {value: number_with_precision(f.object.sales_price, precision: 2) } %>


如果使用input_field,则不需要 :input_html

<%= f.input_field :sales_price, value: number_with_precision(f.object.sales_price, precision: 2) %>

关于ruby-on-rails - 如何在simple_form数字字段中指定小数精度(Rails),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11400872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com