From a40a64ba7dad1f269786b18099c54a6e8ef12fe3 Mon Sep 17 00:00:00 2001 From: Mariia Kulakova Date: Fri, 16 Oct 2020 14:34:57 +0300 Subject: [PATCH] Fix issue with nested_form_fields gem (which uses empty object in nested forms by default) --- lib/invoicing/line_item.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/invoicing/line_item.rb b/lib/invoicing/line_item.rb index a6ec46d..019d333 100644 --- a/lib/invoicing/line_item.rb +++ b/lib/invoicing/line_item.rb @@ -196,7 +196,8 @@ def initialize(*args) # Returns the currency code of the ledger item to which this line item belongs. def currency ledger_item = line_item_class_info.get(self, :ledger_item) - raise RuntimeError, 'Cannot determine currency for line item without a ledger item' if ledger_item.nil? + return if ledger_item.nil? + ledger_item.send(:ledger_item_class_info).get(ledger_item, :currency) end