2015-11-03 43 views
1

我一直在努力使用我正在構建的Ruby on Rails應用程序來存儲和管理我需要的圖片。我將以房地產應用程序爲例:在Ruby on Rails應用程序中爲圖像使用雲存儲

在我的房地產應用程序中,我有房屋模型和房屋控制器。在House #show頁面上,我想列出房子的信息,並顯示該房屋的圖片。有些房子有五張照片,其他的有一張。存儲這些圖片並顯示與該特定房屋有關的圖片的最佳方式是什麼?

很顯然,我不想將它們存儲在應用程序中,那樣會太笨重。我曾嘗試使用Amazon S3存儲桶和Amazon SDK,但無法啓動並運行。亞馬遜的文檔遍佈全球。我目前有圖片存儲在Google雲端存儲分區中。他們有公共鏈接,因此個人圖像很容易顯示。問題在於每個房屋可能有不同數量的圖片。

谷歌的文檔很難瀏覽,尤其是涉及到Ruby。如果有一種簡單的方式來訪問我的存儲桶並過濾存儲在那裏的文件,這將是一件輕而易舉的事情。有任何想法嗎?有誰知道如何在Ruby中做到這一點?這種類型的照片存儲是非常普遍的,我對我在創建它時遇到的困難感到驚訝。謝謝你的幫助。

+0

一個提示是使用一個更通用的名稱,比如'Property'而不是'House' - 如果你有很多公寓和房屋,並且想要共享相同的邏輯,就會使得更多的意義在下面。 – max

+0

謝謝,最大。這只是一個例子,應用程序與房地產無關。 –

回答

0

亞馬遜S3是最好的選擇之一,但它可能有點混亂。嘗試使用paperclip gem將文件關聯添加到模型中。

它爲您提供多種方式來存儲文件並使其變得簡單。

+0

霧也很有用:http://fog.io/storage/ – zetetic

相關問題