刚刚将项目更新到rails 7,该项目唯一兼容的ActsAsTagtableOn版本是版本5。
在添加gem时,将有效参数添加到控制器并完成迁移,位我得到了这个错误
Rails couldn't find a valid model for ::ActsAsTaggableOn::Tagging association. Please provide the :class_name option on the association declaration. If :class_name is already provided, make sure it's an ActiveRecord::Base subclass.
我测试了下面的acts_as_taggable_on :tags
和acts_as_taggable
,结果都是一样的。
如果我将名称更改为acts_as_taggable_on :modelname
,我不会得到错误,但模型显示无效值unknown attribute 'tag_list' for modelname
我尝试手动将该列添加到模型中,但仍然不起作用。
升级到上一个版本修复了问题