Powered by
SmartDoc
<<
ActiveStorageのムズイ使い方
/
実際にやってみた結果
/
イメージの管理
/全体像
>>
4.3.1 全体像
まず現在のイメージ(images)を確認(edit)
現在のイメージのblob_idを$already_attached_blob_idsに入れておく
データの更新時(update)に
削除したいイメージを求める
delete_images =削除マークの付いたイメージ(images_checked[true])
追加したイメージを求める
added_blob_ids =更新後のイメージ- $already_attached_blob_ids
追加したイメージをdocumentに追加
added_blob_idsのducument.create
削除したいイメージをdocumentから削除
delete_imagesに含まれるものをdocument.deatroy
削除したいイメージをimagesから削除
削除マークの付いたイメージをimage.purge
<<
ActiveStorageのムズイ使い方
/
実際にやってみた結果
/
イメージの管理
/全体像
>>