Fixes error when trying to denormalize a model whose dependent field is nil

This commit is contained in:
kikito
2016-12-16 18:00:18 +01:00
parent 316c0cff62
commit 19e19e5c43
2 changed files with 5 additions and 5 deletions

View File

@@ -34,9 +34,9 @@ class Budget
private
def set_denormalized_ids
self.heading_id ||= self.investment.heading_id
self.group_id ||= self.investment.group_id
self.budget_id ||= self.investment.budget_id
self.heading_id ||= self.investment.try(:heading_id)
self.group_id ||= self.investment.try(:group_id)
self.budget_id ||= self.investment.try(:budget_id)
end
end
end

View File

@@ -215,8 +215,8 @@ class Budget
private
def set_denormalized_ids
self.group_id ||= self.heading.group_id
self.budget_id ||= self.heading.group.budget_id
self.group_id ||= self.heading.try(:group_id)
self.budget_id ||= self.heading.try(:group).try(:budget_id)
end
end
end