Ruby on rails 在上指定可标记类型作为rails上的可标记类型
这里是交易,我一直在我的模型上使用acts作为标记,但在我的应用程序中,我不得不取出模型并将它们放入gem中,这样我就可以在几个共享该结构的应用程序上重复使用它们。问题是我的gem引用了名称空间模型IERuby on rails 在上指定可标记类型作为rails上的可标记类型,ruby-on-rails,tags,gem,acts-as-taggable-on,Ruby On Rails,Tags,Gem,Acts As Taggable On,这里是交易,我一直在我的模型上使用acts作为标记,但在我的应用程序中,我不得不取出模型并将它们放入gem中,这样我就可以在几个共享该结构的应用程序上重复使用它们。问题是我的gem引用了名称空间模型IE VideoapiModel::Category.new 或 而不仅仅是模型本身(与以前一样) 或 我的问题是,我以前拥有的数据现在已经“损坏”,因为当我使用.tag_list方法时,它会搜索标记类型为VideoapiModel::Video的标记,而不是像以前那样只搜索Video 因此,我的问
VideoapiModel::Category.new
或
而不仅仅是模型本身(与以前一样)
或
我的问题是,我以前拥有的数据现在已经“损坏”,因为当我使用.tag_list方法时,它会搜索标记类型为VideoapiModel::Video的标记,而不是像以前那样只搜索Video
因此,我的问题是:使用acts as taggable on时,有没有办法在tags查询中指定taggable_类型?为什么不更新所有标记,使taggable_类型与模型的名称相同?@TheWalrus先生我试图避免直接操作数据,如果将来发生类似这样的事件,可以直接在代码中更改,而不必转到数据库。。。
VideoapiModel::Video.new
Video.new
Category.new