Remove obsolete method to recalculate counter
This method isn't used since commit deffc7f8.
This commit is contained in:
@@ -63,12 +63,6 @@ module ActsAsTaggableOn
|
|||||||
Tag.decrement_counter(custom_counter_field_name_for(taggable_type), id)
|
Tag.decrement_counter(custom_counter_field_name_for(taggable_type), id)
|
||||||
end
|
end
|
||||||
|
|
||||||
def recalculate_custom_counter_for(taggable_type)
|
|
||||||
visible_taggables = taggable_type.constantize.includes(:taggings).where("taggings.taggable_type" => taggable_type, "taggings.tag_id" => id)
|
|
||||||
|
|
||||||
update(custom_counter_field_name_for(taggable_type) => visible_taggables.count)
|
|
||||||
end
|
|
||||||
|
|
||||||
def self.category_names
|
def self.category_names
|
||||||
Tag.category.pluck(:name)
|
Tag.category.pluck(:name)
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -45,26 +45,6 @@ describe ActsAsTaggableOn do
|
|||||||
end
|
end
|
||||||
|
|
||||||
describe "Tag" do
|
describe "Tag" do
|
||||||
describe "#recalculate_custom_counter_for" do
|
|
||||||
it "updates the counters of proposals and debates, taking into account hidden ones" do
|
|
||||||
tag = Tag.create(name: "foo")
|
|
||||||
|
|
||||||
create(:proposal, tag_list: "foo")
|
|
||||||
create(:proposal, :hidden, tag_list: "foo")
|
|
||||||
|
|
||||||
create(:debate, tag_list: "foo")
|
|
||||||
create(:debate, :hidden, tag_list: "foo")
|
|
||||||
|
|
||||||
tag.update(debates_count: 0, proposals_count: 0)
|
|
||||||
|
|
||||||
tag.recalculate_custom_counter_for("Debate")
|
|
||||||
expect(tag.debates_count).to eq(1)
|
|
||||||
|
|
||||||
tag.recalculate_custom_counter_for("Proposal")
|
|
||||||
expect(tag.proposals_count).to eq(1)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
describe "public_for_api scope" do
|
describe "public_for_api scope" do
|
||||||
|
|
||||||
it "returns tags whose kind is NULL and have at least one tagging whose taggable is not hidden" do
|
it "returns tags whose kind is NULL and have at least one tagging whose taggable is not hidden" do
|
||||||
|
|||||||
Reference in New Issue
Block a user