From d38bab9664bb928c64b5c69ee04f957e77218a32 Mon Sep 17 00:00:00 2001 From: Jeffrey Hardy Date: Mon, 7 Oct 2024 09:03:17 -0400 Subject: [PATCH] Scope tags by bucket --- app/models/bucket.rb | 1 + app/views/bubbles/_filters.html.erb | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/bucket.rb b/app/models/bucket.rb index f4409a32a..f2476b761 100644 --- a/app/models/bucket.rb +++ b/app/models/bucket.rb @@ -5,6 +5,7 @@ class Bucket < ApplicationRecord belongs_to :creator, class_name: "User", default: -> { Current.user } has_many :bubbles, dependent: :destroy + has_many :tags, -> { distinct }, through: :bubbles validates_presence_of :name end diff --git a/app/views/bubbles/_filters.html.erb b/app/views/bubbles/_filters.html.erb index 61b46a2e1..4e401a04a 100644 --- a/app/views/bubbles/_filters.html.erb +++ b/app/views/bubbles/_filters.html.erb @@ -47,7 +47,7 @@ - <% Current.account.tags.order(:title).each do |tag| %> + <% bucket.tags.order(:title).each do |tag| %>
  • <%= link_to tag.title, bucket_bubbles_path(bucket, bubble_filter_params.merge(tag_id: tag.id)) %>
  • <% end %>