Ruby on rails 在rails中审计非持久性(即没有相应的模型字段)模型数据是否可能和符合逻辑?
我想在我的rails 3应用程序中保留一些值的历史记录,但目前将这些值作为属性计算,而没有相应的数据库字段。我能在不更改模型的情况下轻松实现对这些值的持久性审核吗?即使可以做到,也有意义吗 假设我有一个模型列表,其中包含任务。每个列表都有一个名为complete的布尔字段(存储在数据库中),用于指示任务是否已完成。这在模型中用于计算“我的列表”模型中的属性pctComplete:Ruby on rails 在rails中审计非持久性(即没有相应的模型字段)模型数据是否可能和符合逻辑?,ruby-on-rails,ruby-on-rails-3,auditing,Ruby On Rails,Ruby On Rails 3,Auditing,我想在我的rails 3应用程序中保留一些值的历史记录,但目前将这些值作为属性计算,而没有相应的数据库字段。我能在不更改模型的情况下轻松实现对这些值的持久性审核吗?即使可以做到,也有意义吗 假设我有一个模型列表,其中包含任务。每个列表都有一个名为complete的布尔字段(存储在数据库中),用于指示任务是否已完成。这在模型中用于计算“我的列表”模型中的属性pctComplete: def self.completedItems tasks.where(:complete => tru
def self.completedItems
tasks.where(:complete => true)
end
def self.pctComplete
completedItems.count / tasks.count
end
如果我需要审核pctComplete,为了提供数据的历史视图,在我开始考虑实施保存审核数据的位置之前,是否需要开始将pctComplete存储为列表模型的一部分?如果有帮助的话,我计划使用一个插件,比如act_as_audit,来完成审计的繁重工作
提前感谢,如果这个问题含糊不清或多余,请道歉