例えば後付で投稿画像を640px x 640pxに統一するようにしたときなど. 既存のデータにもその変更を反映したいときは rake paperclip:refresh:missing_styles とすればPaperclipで管理している全てのデータ(original以外)を現在のルールで再生成してくれる. ただこれだと変更に関係ないクラスも(ex: BookCoverだけ変更したのにUserImageも)再生成されるので非効率. なので BookCover.all.each do |cover| cover.image.reprocess!(*nil) if cover.errors.present? # エラー処理 end のようにすれば特定のクラスのデータだけ再生成できる.
画像を扱う際のrailsプラグインpaperclip GitHub - thoughtbot/paperclip: Easy file attachment management for ActiveRecord 基本的な使い方は、githubとか紹介ページを参照してもらうとして、 ここでは画像保存のディレクトリ名あるいはファイル名をid連番ではなく、 推測しにくい値にする方法をメモしておきます 前置き まず、デフォルトの設定だと保存pathは、 :rails_root/public/system/:attachment/:id/:style/:filename らしいです。 なので、例えばimageモデルで、 has_attached_file :image, :styles => { :thumb => "100x100#", :mini => "30x30#" } のようにしていたと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く