ruby-on-rails 使用活动存储添加文件时删除了以前的文件

ix0qys7i  于 2022-12-01  发布在  Ruby
关注(0)|答案(2)|浏览(92)

我正在尝试将文件上传添加到我的Rails 6应用程序和活动存储中。我遵循了这个指南(https://gorails.com/episodes/direct-uploads-with-rails-active-storage
它工作得很完美,除了当你更新父记录并添加额外的苍蝇时,所有以前的苍蝇都被清除了。你需要自定义你的控制器吗?或者我在这里遗漏了一些简单的配置选项?

rkttyhzu

rkttyhzu1#

这是Rails 6.0.0rc1中的已知问题
https://github.com/rails/rails/issues/36374
我想他们会通过一个配置变量修复这个问题,如果我理解得很好。

aiazj4mn

aiazj4mn2#

这不是一个错误,而是预期的行为,在Rails 7中该行为仍然相同。

config.active_storage.replace_on_assign_to_many = false

config/application.rb。此处提供更多信息。

相关问题