Tôi đã thêm 2000 ảnh vào bảng hình ảnh của mình và tôi đang sử dụng plugin Paperclip để tạo các ngón tay cái. Tôi tự hỏi nếu có một cách để đi qua cơ sở dữ liệu và thêm một yếu tố :styles
.Làm cách nào để thay đổi kích thước hình ảnh Kẹp giấy sau khi đã thêm cơ sở dữ liệu vào cơ sở dữ liệu?
Ví dụ, khi tôi đã thêm những hình ảnh tôi đã có sau trong mô hình của tôi:
has_attached_file :image, :styles => { :medium => "300x300>", :thumb => "100x100>" }
Tuy nhiên, bây giờ tôi muốn thêm một thuộc tính :large
và có nó áp dụng cho tất cả các hình ảnh đó đã có trong bàn của tôi. Một cái gì đó như:
has_attached_file :image, :styles => { :large => "800x800>", :medium => "300x300>", :thumb => "100x100>" }
Điều này có thể? Hay tôi phải thêm lại tất cả 2000 bức ảnh?
Phương pháp thứ hai thực sự hữu ích, tôi đã thất bại trong phương thức thứ nhất với ngoại lệ của phương thức undefined. – albb
nếu bạn có nhiều ảnh chụp màn hình, bạn nên sử dụng #find_each. Screenshot.find_each {| s | s.image.reprocess! } – Schneems
tiết kiệm thời gian rất lớn - cảm ơn bạn !! –