2020/01/27のメモ
LICEcap
なぜかRecordを始めようとしてもRecordが始まらなくてうーん、となっていたのだけど、ファイル名に.gif
がないだけだった><前もこれやった気がするな…
テンポラリなディレクトリを作りたいとき
GoogleIMEだと、「今日」を変換すると2020/01/27
のように日付形式にできるので、cd ~/tmp
としてから mkdir -p 今日
のようにすると便利だな、と思った(もちろんなにかシェルスクリプトでやってもいいんだけど)
Active Storage
- 昨日、Rails6から差し替わるみたいなのを読んだ気がするけど、あれはhas_many_attachedの話だった
- コード見ると、has_one_attachedで宣言しているとき、新しい画像をアサインしたら古い画像は消されるけど、nilをアサインしたら古い画像は消えない(attachmentは消えるがblobは残る)ように見えるな
- attachmentから
has_one :blob, dependent: :purge_later
のようになっているので非同期で消える - https://github.com/rails/rails/blob/2bd56a1e7c0d79604bd2492463fedbcde8af8ff8/activestorage/app/models/active_storage/attachment.rb#L19
- attachmentから
画像と紐付いているモデルを削除したら、デフォルトで
dependent: :purge_later
となるchange?に相当するメソッドがなさそう