Ruby on Rails

【Rails】ActiveStorageで添付ファイルを削除したいときは、purgeを使う

動作確認するために、active_storageでアップロードした画像を
rails consoleから削除したくなった。
他にも削除したいプロパティがあったので
`user.email.destroy` みたいな感じで順番に削除していった。

`user.avatar.destroy` 消せない…
あれ、と一瞬思ったけど、active_storageでアップした画像を削除するときは
destroyではなく、purgeを使用するのが正しいのだった。
うっかりしてました。

`user.avatar.purge`が正しい。

ちなみに、`user.avatar.purge_later`という消し方もあって
こちらを使った場合、関連モデルとリソースファイルを、active_jobを使って非同期で削除してくれる。

ピックアップ記事

  1. 【Blender】レンダリング結果を新規ウィンドウで開かないようにする
  2. 【Rails】findメソッドで連想配列から指定した値を検索する
  3. 【Blender】Bumpを使用した質感表現の方法
  4. 【Rails】selectメソッドで特定の条件を満たす要素を取得する
  5. 【UE4】用語備忘録メモ

関連記事

 
  1. Ruby on Rails

    【Rails】modelを作成する

    結論rails generateコマンドを使いましょ…

  2. Ruby on Rails

    【Rails】selectメソッドで特定の条件を満たす要素を取得する

    selectは、配列に対してブロック内の条件を評価し、真になって要素を…

  3. Ruby on Rails

    【Rails】railsでIndex name ‘xxx’ on table…

    railsで、dbを変更するためにmigrationを実行した際、in…

  4. Ruby on Rails

    【Rails】development? production? 開発環境ごとに処理を切り分けたい時

    Railsで、開発環境ごとに処理を切り替えたい時の方法を紹介します。ま…

  5. Ruby on Rails

    【Rails】レコードが保存済みか確認するpresisted?メソッド

    レコードが保存されているかどうかでUIの表示を切り替えたり、保存されて…

  6. Ruby on Rails

    【Rails】Factory already registered: エラー

    railsでアプリ開発中、最新のfeatureブランチでリベースして…

カレンダー

2022年7月
 123
45678910
11121314151617
18192021222324
25262728293031

最近の記事

  1. gitでファイル変更の一部をコミットする
  1. Ruby on Rails

    【Rails】findメソッドで連想配列から指定した値を検索する
  2. WordPress

    【WPテーマ自作】ローカル環境でWP開発ができる「Local」の導入
  3. Ruby on Rails

    【Rails】modelを作成する
  4. Ruby on Rails

    【Rails】railsでIndex name ‘xxx’…
  5. Blender

    起動時の設定をカスタムする【Blender】
PAGE TOP