uninitialized constant Mongoid::Taggable::Mongo 错误


我在项目的Gemfile中添加了Mongoid-taggable (https://github.com/wilkerlucio/mongoid_taggable.git)这个Gem,并按照文档在Model中引入了:

   
  include Mongoid::Taggable
 

但却出现这个错误:

NameError in RecipesController#index

   
  uninitialized constant Mongoid::Taggable::Mongo
 

Application Trace信息:

   
  app/models/article.rb:13:in `include'
  
app/models/article.rb:13:in `<class:Recipe>'
app/models/article.rb:2:in `<top (required)>'
app/controllers/articles_controller.rb:11:in `index'

求帮助。

RubyonRails mongodb

牧瀬紅莉栖 10 years, 7 months ago

StackOverflow上提问后 找到答案了, Mongoid-taggable 不支持mongoid 3.x,找了 另一个分支 以plugin的方式解决。不知为何Mongoid-taggable的作者不再维护了。

另外,在Stackoverflow上有另一个同学推荐我使用 mongoid-tags-arent-hard 这个gem,在mongoid下工作得很棒。

路过的代码君 answered 10 years, 7 months ago

Your Answer