首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Simple_form as::currency

Simple_form as::currency
EN

Stack Overflow用户
提问于 2016-08-30 01:48:27
回答 1查看 1.4K关注 0票数 0

要将输入字段中的文本格式设置为货币。找到this解决方案。

所以输入构建器看起来像这样:

代码语言:javascript
复制
  def input_group(currency, merged_input_options)
    "#{@builder.text_field(attribute_name, merged_input_options)} #{currency_addon(currency)}".html_safe
  end

但我仍然需要强制小数格式的值:

代码语言:javascript
复制
= f.input :price, as: :currency, input_html: { value: number_with_precision(f.object.price, precision: 2) }

是否有可能改进builder而不是将数字格式化为十进制本身?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-08-30 02:09:49

你需要def input group返回一个浮点值吗?如果是这样,你有没有尝试过简单的to_fhttp://apidock.com/ruby/String/to_f

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39212180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档