2012-04-07 3 views
1

Есть ли способ добавить отдельное фоновое изображение для определенного сообщения в моем приложении rails?Различные фоновые изображения для разных сообщений - Rails

В моем приложении rails у меня есть разные микстейпы, и я бы хотел добавить пользовательское фоновое изображение для некоторых видов «show» для микстейпов (не для каждого микстейпа).

Я бы сам загрузил изображения.

Есть ли драгоценный камень или учебник, который показывает мне, как это сделать? Заранее спасибо.

+0

Ваша спецификация неполна. Откуда взялись изображения? Будут ли пользователи (или вы) загружать их или будет фиксированное количество изображений на выбор? –

+0

Я бы сам загрузил изображения. – ChrisBedoya

ответ

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

Смежные вопросы