From 2ff8bdecb3c54eb7a5a8d8382e30c3b5d2125427 Mon Sep 17 00:00:00 2001 From: pessi-v Date: Sun, 7 Jul 2024 14:35:00 +0200 Subject: [PATCH] fix a bug and and add migration to populate counter cache --- app/models/source.rb | 2 +- .../20240707123333_populate_source_articles_count.rb | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 db/migrate/20240707123333_populate_source_articles_count.rb diff --git a/app/models/source.rb b/app/models/source.rb index ec3d3a5..fe94cbb 100644 --- a/app/models/source.rb +++ b/app/models/source.rb @@ -32,7 +32,7 @@ def valid_feed private def add_description_and_image - uri = URI(s.url) + uri = URI(url) uri.query = uri.fragment = nil uri.path = "" ogp = Ogpr.fetch(uri.to_s) diff --git a/db/migrate/20240707123333_populate_source_articles_count.rb b/db/migrate/20240707123333_populate_source_articles_count.rb new file mode 100644 index 0000000..2f138d0 --- /dev/null +++ b/db/migrate/20240707123333_populate_source_articles_count.rb @@ -0,0 +1,7 @@ +class PopulateSourceArticlesCount < ActiveRecord::Migration[7.1] + def up + Source.find_each do |source| + Source.reset_counters(source.id, :articles) + end + end +end