stvkoch/carrierwave_single_store
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
CarrierwaveSingleStore ====================== This plugin helps carrierwave(https://github.com/jnicklas/carrierwave) saving images/docs with same content on one place once, even if you have different names. It was developed for the models that can save the same(same content) files but in different records, saving disk space. Imagine: item = Item.find(3) item.id #3 item.name #table item.image #1234567_hex.jpg item.image_url #uploads/item/image/12/34/56/1234567_hex.jpg otherItem = Item.find(5) otherItem.id #5 otherItem.name #other table otherItem.updae_tattributes(:image=>'web_image_but_same_content.jpg') otherItem.image #1234567_hex.jpg otherItem.image_url #uploads/item/image/12/34/56/1234567_hex.jpg #these two records have different data, but with identical content files. CarrierWave::SingleStore holds one file for both records, saving space disk Example ======= See examples folder. Dependencies =========== https://github.com/jnicklas/carrierwave Install ======= rails plugin install git@github.com:stvkoch/carrierwave_single_store.git Any question, send message Steven Koch <stvkoch@gmail.com> Copyright (c) 2011 Steven Koch <stvkoch@gmail.com>, released under the MIT license