2013-11-27 3 views
0

Есть ли способ персонализировать представление, относящееся только к одному действию?
Например, у меня есть действие campaigns#index, и я хочу, чтобы index.html.erb имел только фон изображения, потому что все csss включены в один файл, как я могу решить эту проблему?персонализировать представление, связанное с одним действием

ответ

1

Вы пробовали что-то вроде

<% if (params[:action] == "index") %> 
    ...your code here, setting class="special-background" 
<% else %> 
    ...alternate code here, not setting the class 
<% end %> 

Тогда все, что вам нужно, так это установить CSS для этого класса, чтобы показать свой фон.

0

Вы можете использовать селектор css, чтобы указать фон только для индексной страницы. Например, если вы хотите иметь опыт работы на только содержание страницы индекса, вы можете иметь свой вид выглядеть примерно так:

<div id='campaigns-index'> 
    <!-- some content --> 
</div> 

И тогда в вашем CSS сделать что-то эффект:

div#campaigns-index { 
    background-image: ... 
} 

Предлагаю вам ознакомиться с селекторами css (особенно с идентификаторами). Вот link.

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