ruby-on-rails - ActiveStorage 文件上传更改在使用其他属性更新时不起作用
问题描述
我有一个 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
如果保存时没有任何其他属性更改,例如父级或子级的任何其他属性(封面除外),则它不会保存封面图像更改
解决方案
推荐阅读
- python - 不再支持通过 plotnine 的 ggplot2 for python 吗?
- javascript - 如何开始和结束打圈的路径
- c - 来自范围的 AVR Atmega128 随机数发生器
- rest - Firebase 分析休息 API
- html - 为什么我的 z-index 不适用于剪辑路径?
- json - 解析 JSON 数据的 Perl 脚本
- stripe-payments - 无法使用令牌更新已连接的帐户
- python - Meta viewport 在 phone 和 chrome 设备模式下完全没有效果
- regex - Hive:删除特殊字符并保留单词之间的空格
- wordpress - 如何在 wordpress 菜单类列表中添加其他类