ruby 为什么Rails中的ActiveStorage 7默认包含一个隐藏字段?

dfddblmv  于 2023-08-04  发布在  Ruby
关注(0)|答案(1)|浏览(91)

我最近在我的Rails应用程序中遇到了一个问题,一个空字符串总是包含在一个附加文件数组中,即使没有上传任何文件。
这导致attached_files参数总是传递给控制器,并且如果没有上传文件,则显示一个空字符串[""]的数组。
我得到了一些帮助,我的问题与此响应,但我的问题是,在什么情况下,你会需要处理一个空的集合与默认的隐藏字段?为什么将其作为默认行为是有用的?

mrzz3bfm

mrzz3bfm1#

这就像是为复选框创建了一个隐藏的空字段。这样做是因为如果根本没有字段,那么HTML/CGI标准意味着浏览器不会向服务器发送任何参数。所以没有办法删除所有附件。

相关问题