Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有progress十进制类型的列。我希望它存储某事的进度百分比。我想使用的格式是 0.1 表示 10%,因为它使使用该列的计算更容易。
progress
我希望用户输入为 10%,所以我的问题是什么时候应该完成从 10% 到 0.1 的转换?
对于 MVC 模式,模型应该负责数据的操作,而控制器应该只通知模型用户的输入。
因此,我的目标是通过回调来操作模型中的数据:
before_save { |project| project.progress = project.progress.convert_percent_to_decimal }