2012-04-03 22 views
4

我想爲我的Rails應用使用「acts-as-taggable-on」gem。 (導軌3.0.10和紅寶石1.9.2p0)想要爲mongoid使用「acts-as-taggable-on」

但我使用的是mongoid。

作爲「acts-as-taggable-on」在AR上工作,有什麼方法可以用於mongo。

或者是否有任何其他可用於標記的gem可以與mongo一起使用。

回答

10

這裏有一對夫婦的現有解決方案的mongoid:

https://github.com/wilkerlucio/mongoid_taggable

http://abhishiv.tumblr.com/post/3623498128/introducing-acts-as-taggable-for-mongoid

然而,這是很容易使用has_and_belongs_to_many協會和幾個方法來編寫自己的標籤功能,您型號:

has_and_belongs_to_many :tags 
attr_accessor :tag_list 

def tag_list=value 
    value.split(',').each do |tag| 
    self.tags.build(:name => tag).save 
    end 
end 

def tag_list 
    self.tags.join(',') 
end 
+0

嗨DanS,我用https://github.com/wilkerlucio/mongoid_taggable謝謝許多。 – 2012-04-06 10:57:41

+0

它支持Mongoid 4嗎? – askhat 2015-01-30 17:02:09