所以这就是交易,我一直在我的模型上使用acts-as-taggable-on,但是在我的应用程序中的某个时刻,我不得不拉出模型并将它们放入一个 gem 中,这样我就可以重新使用它们在几个共享该结构的应用程序上。问题是我的 gem 引用了命名空间模型 IE。
VideoapiModel::Category.new
或者
VideoapiModel::Video.new
而不仅仅是模型本身(就像以前一样)
Video.new
或者
Category.new
我的问题是,现在我之前拥有的数据是“损坏的”,因为当我使用 .tag_list 方法时,它会使用VideoapiModel::Video的 taggable_type 搜索标签,而不是像以前那样只搜索Video 。
因此,我的问题是:当使用acts-as-taggable-on 时,有没有办法在标签查询中指定 taggable_type?