如何计算基于在Rails3中该模型的孩子们在模型中的价值?

我是新来的铁轨和我能想到的几种方法来解决这个问题,但我想这样做了“铁轨”的方式。 我的问题是,我有一个模型 - 考试 - 其中:的has_many问题。 我喜欢写在考试模式,将计算考试分数的函数(并将其存储在考试模式)。 要做到这一点,我需要阅读从属于考题对象的数据。

任何提示或文档链接将不胜感激。

--------------解决方案-------------

至于你没有写关于你的数据结构什么让我们想象一下,你的每一个问题has_got布尔correct领域。 和您的考试已得到整数total_score领域。 所以它追问应该算有正确回答所有问题后:

class Exam < ActiveRecord::Base
has_many :questions
before_save :set_score

def set_score
total_score = questions.where(:correct => true).count
end
end

分类:Ruby on Rails的3 时间:2015-03-14 人气:3
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 2.708 (s). 10 q(s)