Powered by SmartDoc

4.3.1 全体像

  1. まず現在のイメージ(images)を確認(edit)
  2. データの更新時(update)に
    1. 削除したいイメージを求める
      • delete_images =削除マークの付いたイメージ(images_checked[true])
    2. 追加したイメージを求める
      • added_blob_ids =更新後のイメージ- $already_attached_blob_ids
    3. 追加したイメージをdocumentに追加
      • added_blob_idsのducument.create
    4. 削除したいイメージをdocumentから削除
      • delete_imagesに含まれるものをdocument.deatroy
    5. 削除したいイメージをimagesから削除
      • 削除マークの付いたイメージをimage.purge