问题描述
|
我想在Rails 3应用程序中保留一些值的历史记录,但是当前将这些值计算为没有相应数据库字段的属性。是否可以在不更改模型的情况下轻松地对这些值进行持久审核?即使可以做到,这有意义吗?
假设我有一个包含任务的模型列表。每个列表都有一个布尔字段(存储在数据库中),称为完成,指示任务是否已完成。该模型在模型中用于计算我的List模型中的属性pctComplete:
def self.completedItems
tasks.where(:complete => true)
end
def self.pctComplete
completedItems.count / tasks.count
end
如果我需要审核pctComplete,以便提供数据的历史视图,我是否需要开始考虑将pctComplete存储为List模型的一部分,然后再开始考虑实现一个存放审核数据的地方?如果有帮助,我计划使用诸如act_as_audit之类的插件来进行审核。
在此先感谢您,如果这个问题含糊不清或多余,请多谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)