如何將carrierwave和mysql安裝在一起,我在文檔中找不到任何東西。我能看到的唯一方法是安裝回形針,然後遷移到carrierwave。CarrierWave和MySQL
更新:更具體地說,將圖像存儲在數據庫中的BLOB中。
如何將carrierwave和mysql安裝在一起,我在文檔中找不到任何東西。我能看到的唯一方法是安裝回形針,然後遷移到carrierwave。CarrierWave和MySQL
更新:更具體地說,將圖像存儲在數據庫中的BLOB中。
如果包括RMagick,您可以使用to_blob方法,它提供:http://studio.imagemagick.org/RMagick/doc/image3.html#to_blob
請參閱更新,它沒有安裝這兩種寶石它(我可以做到這一點)是將圖像存儲在一個BLOB該數據庫可以在PHP中完成(請參閱http://www.phpriot.com/articles/images-in-mysql) –
啊對,這一點是至關重要的 - 沒有經驗,我害怕。對不起,我無法進一步幫助。 –
是的,這是至關重要的......沒有更新,我得到你來自哪裏,而且很容易......將mysql和carrierwave添加到gem文件,運行bundle install按照教程或railscast情節。 –
我仍然有關將它保存在數據庫或文件系統中的爭論,但我會牢記這一點。 –
我會對它投反對票:一個數據庫是爲運行查詢而設計的。您無法針對二進制blob數據運行查詢。它會減慢應用程序的速度,並且備份大小將會變得非常巨大。您獲得的唯一好處是具有更高的參照完整性,但如果您將文件存儲在非公開s3上,這應該不成問題。 – tmaximini