我正在 Rails 3.1 中构建自定义配置文件完整性工具。使用 active_admin,管理员希望能够选择模型属性并为其分配分值。我创建了一个包含“名称”和“分数”的表。name 是要应用分数的列名。
当模型更新时,我需要比较评分表中名称列的值。伪代码:
ProfileScore.find(:all, :select => "name,score").inject { |p,score|
#this is where im stuck, 'self' == updated model hash
p[:name] == self.attribute.updated
score += p[:score]
}
当然也欢迎其他方法!我查看了完整性,但它已经过时了。