在5.0和rails 7关联问题上充当标记



刚刚将项目更新到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 :tagsacts_as_taggable,结果都是一样的。

如果我将名称更改为acts_as_taggable_on :modelname,我不会得到错误,但模型显示无效值unknown attribute 'tag_list' for modelname

我尝试手动将该列添加到模型中,但仍然不起作用。

升级到上一个版本修复了问题

最新更新