我们假设我有一个模型Score
的表格和一个模型Multiplier
的表格。这两个模型都具有date
和value
属性。我现在想要创建一个不同模型Total
的新对象,该对象对应于Score
和Multiplier
的日期。这是一个想法,虽然我不认为这是一个很好的解决方案:
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
基本上,如何以优雅的方式从单独的模型中添加两个字段的值以创建不同模型的第三个对象?提前谢谢!