小编Evm*_*rov的帖子

Carrierwave宝石.如何在重新创建后重命名上传的图像版本?

我有类似RailsCasts中描述的模型:

应用程序/模型/ resident.rb:

class Resident < ActiveRecord::Base
  include PhotoConcern
end
Run Code Online (Sandbox Code Playgroud)

应用程序/模型/ employee.rb:

class Employee < ActiveRecord::Base
  include PhotoConcern
end
Run Code Online (Sandbox Code Playgroud)

应用程序/模型/忧虑/ photo_concern.rb:

module PhotoConcern
  extend ActiveSupport::Concern

  included do
    mount_uploader :photo, PhotoUploader

    attr_accessor :photo_crop_x, :photo_crop_y, :photo_crop_w, :photo_crop_h

    after_save :crop_photo

    def crop_photo
      photo.recreate_versions! if photo_crop_x.present?
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

应用程序/上传/ photo_uploader.rb:

class PhotoUploader < CarrierWave::Uploader::Base
  include CarrierWave::MiniMagick

  storage :file

  def store_dir
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
  end

  version :cropped do
    process :crop
  end

  version :thumb, from_version: :cropped do
    process resize_to_fill: [100, 100]
  end

  version …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails carrierwave

12
推荐指数
1
解决办法
690
查看次数

制作tig显示所有分支的快捷方式

有,tig --all但我希望能够在常规tigtig --all交互式之间切换。有没有办法做到这一点?

git tig

5
推荐指数
1
解决办法
947
查看次数

标签 统计

carrierwave ×1

git ×1

ruby-on-rails ×1

tig ×1