将修改后的记录集合保存到实例变量中

时间:2015-06-19 19:34:45

标签: ruby-on-rails ruby

我有一组从第三方服务中提取的对象。我正在使用each_with_index块来迭代它们并对每个对象中的一个属性进行更改(Payment_Due_Date__c)。我想将这些记录保存到一个新的实例变量中,我可以将其传递给我的视图并在表中进行迭代。

@payments.each_with_index do |x, i|
    loan_start_plus = @loan_start_date + i.months
    x.Payment_Due_Date__c = 3.business_days.before(loan_start_plus)
end

如何将更新的记录保存到我可以传递到视图中的集合中?

1 个答案:

答案 0 :(得分:0)

也许这会有所帮助:

@payments.each_with_index.map do |x, i|
    loan_start_plus = @loan_start_date + i.months
    x.Payment_Due_Date__c = 3.business_days.before(loan_start_plus)
end