我正在处理一些涉及上传图像的表格。有一个标准的两个表单要添加以及当前关联的所有表单。它看起来像这样:
我有一个资产类,它对于所涉及的其他类(例如位置、项目)是多态的。问题是可以上传或更新项目。对于项目和位置,我有以下内容:
accepts_nested_attributes_for :assets, :allow_destroy => true, :reject_if => lambda { |a| a[:asset].blank? }
但如果没有上传的文件,这似乎会拒绝。如果它是一个新文件,这基本上是我们想要的,但在某些情况下,我们只是通过资产 ID 更新描述。上面的 :reject_if 将拒绝这种情况。我怎样才能为更新这种其他类型的信息破例?
谢谢