2012-04-07 86 views
1

有沒有辦法讓我爲我的Rails應用程序上的特定職位添加單獨的背景圖像?不同的職位不同的背景圖像 - Rails

在我的Rails應用程序中,我有不同的混音帶,並且我想爲一些混音帶「顯示」視圖添加一個自定義背景圖像(不適用於每個混音帶)。

我會自己上傳圖片。

有沒有一個寶石或教程,告訴我如何做到這一點?提前致謝。

+0

您的規格不完整。圖像從哪裏來?用戶(或您)會上傳它們,還是會有固定數量的圖像可供選擇? – 2012-04-07 19:38:31

+0

我會自己上傳圖片。 – ChrisBedoya 2012-04-07 20:31:18

回答

1

如何做到這一點有不同的方法,最簡單的方法(在我看來)是定義一個CSS選擇器,負責這個選擇器並從Rails應用程序中設置它。

類似下面的僞代碼:

%div{:class => @post.bg_class} 

然後你application.css文件應該包括這樣的:

div.img1 { 
    background-image:url(img1.gif); 
} 
div.img2 { 
    ... 
} 

或者你也可以直接與必要的樣式(沒有測試過這種風格的DIV一個):

%div{:style => "background-image: #{@post.bg_image};"} 

但困難的部分是爲每個不同的帖子找到背景圖片...

+0

感謝您的幫助。 – ChrisBedoya 2012-04-10 02:01:20