0
どうやら:remove_attachment
プラグインはチェックして投稿してトリックを行いますが、コントローラからメソッドを呼び出すにはどうしたらいいですか?フォームのフィールドを設定することができshrine gem - s3からアップロードした画像を削除するには
どうやら:remove_attachment
プラグインはチェックして投稿してトリックを行いますが、コントローラからメソッドを呼び出すにはどうしたらいいですか?フォームのフィールドを設定することができshrine gem - s3からアップロードした画像を削除するには
すべてのプラグイン(remove_attachment
、remote_url
、data_uri
、...)あなたは「イメージ」と写真のモデルを持っているので、もし彼らは、あなたのモデルにゲッターとセッターを追加する方法で働きます添付ファイルは、photo.remove_image = true
です。 Rubyコードの添付ファイルを削除するために、あなたがremove_attachment
プラグインを必要としない
しかし、あなただけのnil
に添付ファイルを割り当てることができます。
photo.image = nil
# or
photo.update(image: nil)
私は今それを得ました。 image_dataカラムを使用してデータベーステーブルからレコードを削除するだけで、イメージもs3から削除されます。ありがとう。 – Hangai