Rails: динамически менять свойство CSS?

У меня есть необходимость изменить max-width Свойство CSS динамически зависит от количества изображений, связанных с данной моделью.

Как я могу сделать это с Rails 3.1?

(Javascript & SASS / SCSS также в нашем распоряжении)

1 ответ

Я полагаю, вы можете сделать это?

<div style="max-width:<%= @somemodel.images.size * X %>px"> ... </div>

куда X ширина одного изображения.

Кроме того, вы можете сделать

<div class="images count<%= @somemodel.images.size %>px"> ... </div>

И затем есть правила CSS для div.images.count1, div.images.count2, div.images.count3 и т.д.. но это не очень масштабируемо, так что лучше придерживаться style атрибут

Другие вопросы по тегам