我有一个具有“名称”属性和“标签”属性的 Photo 类。我的目标是在 Rails 中实现一个更新功能,用输入的任何内容替换照片的标签。例如,如果我尝试 PUT 一个将“标签”设置为 [] 的 JSON 对象,我希望从照片中清除所有标签。
但是,当我通过 HTTParty 提交一个空数组作为正文参数之一时,我相信 HTTParty 正在将 [] 转换为 nil。因此,我的 Rails 后端上的 photos#update 端点没有接收到参数“tags”的任何信息。我正在寻找一种让 HTTParty 不将 [] 转换为 nil 的方法,因为我无法从照片中删除标签。