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. 【C98】夏コミ申し込みました。
  2. 【C97】冬コミ申し込みました!
  3. 【WPテーマ自作】UnderScoresの導入
  4. 【CharattDB】勉強がてらアプリを作ってみる
  5. 【Rails】オブジェクトの中身をログに出力する

関連記事

  1. Ruby on Rails

    [Rails]findメソッドで連想配列から指定した値を検索する

    目次findメソッドとは基本的な使い方selectとの違い連…

  2. railsをproductionモードで実行する

    Ruby on Rails

    【Rails】railsをproductionモードで実行する

    結論--environmentオプションを使用します。…

  3. 【Rails】オブジェクトの中身をログに出力する

    Ruby on Rails

    【Rails】オブジェクトの中身をログに出力する

    オブジェクトの中身をデバッグしたりする時に便利出力結果をみやすい形に…

  4. Ruby on Rails

    【Rails】modelを作成する

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

カレンダー

2020年10月
 1234
567891011
12131415161718
19202122232425
262728293031  

最近の記事

  1. railsをproductionモードで実行する
  1. git

    【git】git checkoutする時に、ベースブランチを指定する
  2. 【WPテーマ自作】UnderScoresの導入

    WordPress

    【WPテーマ自作】UnderScoresの導入
  3. Ruby on Rails

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

    [Rails]findメソッドで連想配列から指定した値を検索する
  5. App

    【ツール開発】ポケモンの種族値と実数値を調べるツール – 1
PAGE TOP