我有一个Item模型,并且有很多标题,每个标题都有封面图像作为附件。现在,在更新项目记录时,标题的嵌套字段也会随之传递。创建新记录时,封面图像会正确附加,但是在更新现有记录时,Item模型中的属性不会发生任何更改
这是用于更新操作。我尝试了其他方式,例如https://blog.capsens.eu/how-to-use-activestorage-in-your-rails-5-2-application-cdf3a3ad8d7
def item_params
params.fetch(:item, {}).permit(
:name,
title_attributes: [
:cover ]
)
如果保存时没有任何其他属性更改(如父项中的name
或子项中的其他任何属性(封面除外),则不会保存封面图像更改