Rails - 从2个不同的模型按日期创建

时间:2014-05-20 06:05:29

标签: ruby-on-rails activerecord

我们假设我有一个模型Score的表格和一个模型Multiplier的表格。这两个模型都具有datevalue属性。我现在想要创建一个不同模型Total的新对象,该对象对应于ScoreMultiplier的日期。这是一个想法,虽然我不认为这是一个很好的解决方案:

def create
    @scores = Score.all
    @scores.each do |score|
        Total.create(:date => score.date, :value => score.value + Multiplier.find_by_date(score.date).value)
    end
end

基本上,如何以优雅的方式从单独的模型中添加两​​个字段的值以创建不同模型的第三个对象?提前谢谢!

0 个答案:

没有答案