我有2个模型。类别和帖子。它们使用 has_many_and_belongs_to_many 关系连接。我检查了rails控制台并且关系有效。
我在 activeadmin 中创建了复选框以使用此表单字段设置帖子类别:
f.input :categories, as: :check_boxes, collection: Category.all
问题是当我尝试保存它时,因为所有其他字段数据(标题、正文、元信息等)都已保存,但即使我取消选中它或也检查了另一个,类别仍保持不变。
我正在使用这样的强参数:
post_params = params.require(:post).permit(:title,:body,:meta_keywords,:meta_description,:excerpt,:image,:categories)
请给我一些建议,让活跃的管理员也保存类别!
最好的祝愿,马特