Разные стили в разных view (вьюхах)

324
09 августа 2017, 19:21

Добрый день, изучаю Rails, решил сделать лэндинг.

Главная страница лэндинга состоит из блоков, у блока есть элементы, например, текстовый (заголовок\призыв к действию\описание спец. предложения\другой текст) и фон.

Дано: модель Block, у которой есть поле background, в которое загружается фоновое изображение и поле text, в которое загружается текст блока. Пример:

# Код в контроллере
@index_blocks = Block.where(page: 'index')
#Код во view-файле
<% @index_blocks.each do |block| =>
<div style="background: <% block.background %>" >
<p><%= block.text %></p>
</div>

Или же можно просто вставлять текст прямо между тегами в верстке, а фон выставлять прямо в CSS статично каждому элементу отдельно, вопрос не об этом. Как можно размещать в каждый элемент во вьюхе разный фон? Первое, что приходит в голову - это использовать аттрибут 'style' у элемента, как показано в примере. Но я сомневаюсь, что это правильное решение. Как обычно это делается? Может можно прикрепить к каждому view-файлу отдельный файл стилей? Или обычно используется какой-то фронтенд-фреймоворк?

READ ALSO
Актуальность вендорных префиксов [требует правки]

Актуальность вендорных префиксов [требует правки]

На дворе 2к17 год, CSS3 скоро отпразднует первый юбилей, браузеры претерпели кучу обновлений, поэтому встаёт вопрос: а нужно ли до сих пор использовать...

791
Возможно ли подключиться программой на qt к Mysql базе на другом сервере?

Возможно ли подключиться программой на qt к Mysql базе на другом сервере?

Возможно ли подключиться программой на qt к Mysql базе на другом сервере и изменять эту бд?

413