# Acts\_as\_taggable patch 3866 needs some testing

**URL:** <https://www.ruby-forum.com/t/acts-as-taggable-patch-3866-needs-some-testing/58300>\
**Category:** Rails\
**Created:** [April 20, 2006, 11:44am UTC](https://www.ruby-forum.com/t/acts-as-taggable-patch-3866-needs-some-testing/58300 "2006-04-20T11:44:13Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sean\_Treadway](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/977dab/32.png) [@Sean\_Treadway](https://www.ruby-forum.com/u/Sean_Treadway)\
**Post date:** [April 20, 2006, 11:44am UTC](https://www.ruby-forum.com/t/acts-as-taggable-patch-3866-needs-some-testing/58300/1 "2006-04-20T11:44:13Z")

</div>

DHH’s acts\_as\_taggable is now much more usable with this patch.

[http://dev.rubyonrails.org/ticket/3866](http://dev.rubyonrails.org/ticket/3866)

This patch adds scoped finders, documentation, and tests:

# Get tags for all articles in a blog

@blog.articles.tags

# Get tags for articles in a blog published in the last year

@blog.articles.tags :conditions =\> [‘published\_at \> ?’, 1.year.ago]

# Get related tags from article tags in a blog

@blog.articles.find\_related\_tags [‘code’, ‘rails’]

# Get blog articles tagged with any/all tags

@blog.articles.find\_tagged\_with :all =\> [‘code’, ‘rails’]  
@blog.articles.find\_tagged\_with :any =\> [‘code’, ‘rails’]  
@blog.articles.find\_tagged\_with [‘code’, ‘rails’] # Depreciated  
interface

I would appreciate any feedback.

-Sean

---

<div class="post-metadata">

**Author:** ![Sean\_Treadway](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/977dab/32.png) [@Sean\_Treadway](https://www.ruby-forum.com/u/Sean_Treadway)\
**Post date:** [April 21, 2006, 1:16am UTC](https://www.ruby-forum.com/t/acts-as-taggable-patch-3866-needs-some-testing/58300/2 "2006-04-21T01:16:25Z")

</div>

Hi Sean

I hope I’m not confused and that you are actually referring to this:

[http://dev.rubyonrails.org/ticket/3928](http://dev.rubyonrails.org/ticket/3928)

This patch looks really good and I’m going to be using/testing it. I was  
pulling my hair out a bit with the original. Thanks to everyone who  
worked on this.

Brian

---

<div class="post-metadata">

**Author:** ![Sean\_Treadway](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/977dab/32.png) [@Sean\_Treadway](https://www.ruby-forum.com/u/Sean_Treadway)\
**Post date:** [April 21, 2006, 4:17pm UTC](https://www.ruby-forum.com/t/acts-as-taggable-patch-3866-needs-some-testing/58300/3 "2006-04-21T16:17:44Z")

</div>

Sean Treadway wrote:

> @blog.articles.find\_tagged\_with :all =\> [‘code’, ‘rails’]  
> @blog.articles.find\_tagged\_with :any =\> [‘code’, ‘rails’]  
> @blog.articles.find\_tagged\_with [‘code’, ‘rails’] # Depreciated interface
> 
> I would appreciate any feedback.  
> Very very nice!

I’m looking forward to test it in the near future.  
(Thanks for having followed up on the initial patches 😉

bye,  
Luca

---

<div class="post-metadata">

**Author:** ![Sean\_Treadway](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/977dab/32.png) [@Sean\_Treadway](https://www.ruby-forum.com/u/Sean_Treadway)\
**Post date:** [June 21, 2006, 8:18pm UTC](https://www.ruby-forum.com/t/acts-as-taggable-patch-3866-needs-some-testing/58300/4 "2006-06-21T20:18:34Z")

</div>

Hi,  
I am RoR newbie.  
Can someone explain How to install these patches?

-Thanks  
Hari

---

<div class="post-metadata">

**Author:** ![Sean\_Treadway](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/977dab/32.png) [@Sean\_Treadway](https://www.ruby-forum.com/u/Sean_Treadway)\
**Post date:** [April 21, 2006, 11:17am UTC](https://www.ruby-forum.com/t/acts-as-taggable-patch-3866-needs-some-testing/58300/5 "2006-04-21T11:17:29Z")

</div>

Indeed… Must have copied the URL from another tab.

Extra love for: [http://dev.rubyonrails.org/ticket/3928](http://dev.rubyonrails.org/ticket/3928)

Thanks,  
Sean

---

<div class="post-metadata">

**Author:** ![Sean\_Treadway](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/977dab/32.png) [@Sean\_Treadway](https://www.ruby-forum.com/u/Sean_Treadway)\
**Post date:** [June 21, 2006, 10:24pm UTC](https://www.ruby-forum.com/t/acts-as-taggable-patch-3866-needs-some-testing/58300/6 "2006-06-21T22:24:37Z")

</div>

On Thursday, April 20, 2006, at 11:43 AM, Sean Treadway wrote:

> @blog.articles.tags :conditions =\> [‘published\_at \> ?’, 1.year.ago]
> 
> -Sean
> 
> * * *
> 
> Rails mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

IIRC, the first version had difficulty discriminating between tags in  
STI classes.

If you did this…

B \< A  
and  
C \< A

and then did

C.find\_tagged\_with(“tag”)

it would return all A,B, and C with that tag.

Does this ticket fix that?  
\_Kevin
