diff --git a/app/models/entryable.rb b/app/models/entryable.rb index cf4d22821..d7507fe1b 100644 --- a/app/models/entryable.rb +++ b/app/models/entryable.rb @@ -10,7 +10,7 @@ module Entryable included do include Enrichable - has_one :entry, as: :entryable, touch: true + has_one :entry, as: :entryable, touch: true, dependent: :destroy scope :with_entry, -> { joins(:entry) } diff --git a/app/views/entries/_entry.html.erb b/app/views/entries/_entry.html.erb index 4bdf42aed..3c3f83fa3 100644 --- a/app/views/entries/_entry.html.erb +++ b/app/views/entries/_entry.html.erb @@ -1,4 +1,6 @@ <%# locals: (entry:, balance_trend: nil, view_ctx: "global") %> -<%= render partial: entry.entryable.to_partial_path, - locals: { entry: entry, balance_trend: balance_trend, view_ctx: view_ctx } %> +<% if entry.entryable.present? %> + <%= render partial: entry.entryable.to_partial_path, + locals: { entry: entry, balance_trend: balance_trend, view_ctx: view_ctx } %> +<% end %> diff --git a/app/views/entries/_split_group.html.erb b/app/views/entries/_split_group.html.erb index cf182f8be..978f3d019 100644 --- a/app/views/entries/_split_group.html.erb +++ b/app/views/entries/_split_group.html.erb @@ -2,7 +2,9 @@