Mat*_*zas 8 has-and-belongs-to-many activeadmin
我有2个型号.类别和帖子.它们使用has_many_and_belongs_to_many关系进行连接.我检查了rails控制台,这种关系有效.
我在activeadmin中创建了复选框,使用此表单字段设置帖子类别:
f.input :categories, as: :check_boxes, collection: Category.all
Run Code Online (Sandbox Code Playgroud)
问题是当我尝试保存它时,因为保存了所有其他字段数据(标题,正文,元信息等),但即使我取消选中它,或者也检查了另一个类别,该类别保持不变.
我正在使用这样的强参数:
post_params = params.require(:post).permit(:title,:body,:meta_keywords,:meta_description,:excerpt,:image,:categories)
Run Code Online (Sandbox Code Playgroud)
请给我一些建议,让活跃的管理员也保存类别!
祝福,马特
小智 10
在AA中试试这个:
controller do
def permitted_params
params.permit post: [:title, :body, :meta_keywords, :meta_description, :excerpt, :image, category_ids: []]
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3813 次 |
| 最近记录: |