0

我有progress十进制类型的列。我希望它存储某事的进度百分比。我想使用的格式是 0.1 表示 10%,因为它使使用该列的计算更容易。

我希望用户输入为 10%,所以我的问题是什么时候应该完成从 10% 到 0.1 的转换?

4

1 回答 1

1

对于 MVC 模式,模型应该负责数据的操作,而控制器应该只通知模型用户的输入。

因此,我的目标是通过回调来操作模型中的数据:

before_save { |project| project.progress = project.progress.convert_percent_to_decimal }  
于 2012-10-23T16:17:43.050 回答