我正在使用paperclip gem将图像附加到我的rails应用程序中的对象。当我更新对象并且不附加文件时,它不会擦除现有图像。但是,当我没有将文件附加到表单中的嵌套对象时,如果没有附加任何内容,则会删除旧图像。我该如何防止这种情况发生?
答案 0 :(得分:4)
我发现了问题...使用Rails 4强参数我没有包含参数id
。结果是属性现在是:
params.require(:event).permit(:name, :logo, :description, :start_time, :end_time,speakers_attributes:[:id,:name,:short_bio,:avatar,:contact,:_destroy])
希望这可以为别人带来一些痛苦:)