我想在我的(sqlite和mysql)数据库中存储货币.我正在尝试使用十进制列类型,其中:scale => 2.

这不符合预期.如果我保存记录:rate => 10.50,它作为10.5存储在我的sqlite数据库中.另外,当我在表单字段中输出值时,它显示为10.5.

每次我想在Rails表单中很好地显示值时,我不想做hacky字符串格式化.

有办法解决这个问题吗?这是一个sqlite的事吗?我只是误解了十进制列类型吗?

编辑:

为了澄清,我希望能够使用通常的表单生成方法:

- form_for @project do |f|

= f.text_field :rate

如果我必须显式格式化输出,我将不得不为每个十进制属性创建额外的方法:

def formatted_rate

"%.2f" % rate

end

= f.text_field :formatted_rate

有没有其他常见的技巧来强制输出格式,仍然使用默认的Rails formbuilder?

解决方法:

您可以使用Rails ActionView Number Helper number_with_precision:

number_with_precision(my_number, :precision => 2)

标签:mysql,sqlite,decimal,ruby-on-rails,precision

来源: https://codeday.me/bug/20190621/1257137.html

mysql修改表字段小数点精度,mysql – 如何配置Rails以在表单字段中以正确的精度输出小数?...相关推荐

  1. php表单的输出,php – Joomla输入表单字段输出

    我想做的就是给joomla输入表单提供基本的bootstrap样式: some text 我使用带有less的mixin将样式应用于现有的输入类 //input form fields .valida ...

  2. react 统一字段验证_如何使用React的受控输入进行即时表单字段验证

    react 统一字段验证 by Gosha Arinich 通过Gosha Arinich 如何使用React的受控输入进行即时表单字段验证 (How to use React's controlle ...

  3. html表单文本框怎么输出函数值,如何获取用户输入的html文本表单字段传递给javascript函数的值?...

    我想通过生成用户必须输入到文本输入表单字段的随机数创建我自己的反垃圾邮件过滤器,如果它是正确的,他们进入下一页,如果不是,则显示错误数字输入不正确.如何获取用户输入的html文本表单字段传递给java ...

  4. adobe reader java_使用PDF框设置的表单字段值在Adobe Reader中不可见

    尝试使用Apache PDFBOX(1.8.5)从字段中设置一些问题我遇到了问题 . 我有几个不同的静态PDF用于测试 . 使用以下代码,我可以设置表单字段的值,并保存生成的PDF . 然后,我可以在 ...

  5. 如何禁用Web表单字段/输入标签上的浏览器自动完成功能?

    如何在主要浏览器中为特定input (或form field )禁用autocomplete ? #1楼 您可以在输入中使用. 例如; <input type=text name="t ...

  6. 字段校验 css样式_CSS伪类:根据输入的表单字段样式

    字段校验 css样式 The following is an extract from our book, CSS Master, written by Tiffany B. Brown. Copie ...

  7. mysql修改表字段名称

    修改表字段名格式如下: alter table 表名 change column 旧字段名 新字段名 [约束条件]: alter table MESSAGE change column LeaveMe ...

  8. mysql 修改表字段裂隙_[terry笔记]data guard基础知识

    如下介绍了data guard的基础知识,整理自网络: Data Gurad 通过冗余数据来提供数据保护,Data Gurad 通过日志同步机制保证冗余数据和主数据之前的同步,这种同步可以是实时,延时 ...

  9. mysql修改表字段长度和添加表字段

    1.修改表字段长度 alter table message_record modify column title varchar(130); alter table 表名 modify column ...

最新文章

  1. 2020年,最适合AI的5种编程语言
  2. 我的很长(源码),你忍一下!
  3. linux下运行时链接库的路径顺序
  4. PyTorch中的nn.Conv1d与nn.Conv2d
  5. python【5】-生成式,生成器
  6. 发动机冷启动和热启动的区别_「牛车实验室」AGM自动启停蓄电池解读 和普通蓄电池到底有什么区别...
  7. yum 安装 phpmyadmin
  8. 福建高职计算机知识点,2013福建高职单招 计算机类专业 知识试题
  9. php mysql 代理_让PHP像C罗一样操作MySQL之ProxySQL
  10. php7.1 mysql_安装最新LAMP环境 (CentOS7+PHP7.1.5+Mysql5.7)
  11. 讨论下怎么能实现保证新闻时效性推荐算法机制
  12. Linux网络编程之connect创建
  13. 无线网络密码破解软件BackTrack3+spoonwep2中文包+闪盘制作教程
  14. 4选1数据选择器程序及testbench文件,给出仿真波形,分析
  15. python调整dicom窗宽窗位_【基础篇】kaggle || RSNA脑溢血金牌案例技术分享!如何使用dicom格式的数据的?...
  16. 瓜大NPUCTF-Misc、Crypto Write Up
  17. 记一次npm发包失败的经历
  18. 进击的马云,失落的码农
  19. webpack安装、配置
  20. 前端中的hack是什么意思?常见的hack技术以及以及hack技术的利弊

热门文章

  1. 高性能开发十大必须掌握的核心技术
  2. 跨过虚拟化技术浪潮,这家企业快步入局云数据管理​
  3. 进 BAT 很简单?工作 2、3 年这样拿下大厂 Offer!
  4. 用 Python 实现植物大战僵尸代码!
  5. GitHub 迎来内置 CI/CD,对所有开源项目免费!
  6. 开发小程序遇协同、平台兼容难题,该如何破局?
  7. 从事 Java 20 年最终却败给了 Python,哭了!
  8. 程序员写代码为什么需要 review?
  9. 安防无战事:一场 10213 亿元的误会
  10. 特斯拉被曝储存大量未加密个人数据,你的隐私正在“裸奔”!