acts_as_taggable error I was getting
I had a this little app I've been working on in which I had implemented the acts_as_Taggable gem but with the all new, all shiny polymorphic goodness of Rails 1.1, I decided to make the jump to the less documented but cool-because-DHH-wrote-it-himself acts_as_Taggable plugin. After making the switch, I loaded up the console via..
and tested it out and it seemed to be working ok. I then proceeded to follow Chad Fowler's Tagging article in his excellent Rails Recipes book which looked like it was going to work swell. And it did, until I tried to edit some existing tags. Try to do so threw the error,
After wondering why I was getting this error for a while and even looking through the soruce (being relatively new to RoR and Ruby, I didn't know enough to spot what the problem may be) but I did try taking out my Tag model since it wasn't mentioned in the Rails Recipe article and whaddaya know, that did the trick. So to reiterate, if you are getting the error
Remove your Tag.rb model, restart the web server and you should be good to go.
More on the plugin after I've tinkered with it for a while...
ruby script\console
and tested it out and it seemed to be working ok. I then proceeded to follow Chad Fowler's Tagging article in his excellent Rails Recipes book which looked like it was going to work swell. And it did, until I tried to edit some existing tags. Try to do so threw the error,
undefined method `parse' for Tag:Class
d:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.0/lib/active_record/
base.rb:1123:in
`method_missing'
#{RAILS_ROOT}/vendor/plugins/acts_as_taggable/lib/
acts_as_taggable.rb:42:in
`tag_with'
d:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.0/lib/active_record/connection_adapters/abstract/
database_statements.rb:51:in
`transaction'
d:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.0/lib/active_record/transactions.rb:91:in
`transaction'
#{RAILS_ROOT}/vendor/plugins/acts_as_taggable/lib/
acts_as_taggable.rb:39:in
`tag_with'
After wondering why I was getting this error for a while and even looking through the soruce (being relatively new to RoR and Ruby, I didn't know enough to spot what the problem may be) but I did try taking out my Tag model since it wasn't mentioned in the Rails Recipe article and whaddaya know, that did the trick. So to reiterate, if you are getting the error
undefined method `parse' for Tag:Class
Remove your Tag.rb model, restart the web server and you should be good to go.
More on the plugin after I've tinkered with it for a while...
3 Comments:
At 5:58 PM, Anonymous said…
Bam! That was post was a direct hit for me. Thanks for solving my problem!
At 9:07 PM, Curtis said…
you're welcome!
At 11:23 PM, Anonymous said…
Thanks, I realised what was wrong after I saw this post. I had a tag model as well as the plugin, and they were conflicting.
Once again, thanks a bunch!
-penjuin
Post a Comment
<< Home