我正在使用回形针 gem 将图像附加到 Rails 应用程序中的对象。当我更新对象并且不附加文件时,它不会删除现有图像。但是,当我不将文件附加到表单中的嵌套对象时,如果未附加任何内容,它会删除旧图像。如何防止这种情况发生?
最佳答案
我发现了问题...使用 Rails 4 强参数时,我没有包含参数 id
。结果是现在的属性是:
params.require(:event).permit(:name, :logo, :description, :start_time, :end_time,speakers_attributes:[:id,:name,:short_bio,:avatar,:contact,:_destroy])
希望这可以减轻其他人的痛苦:)
关于ruby-on-rails - 回形针 gem 删除嵌套属性的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22919222/