2013-06-25 4 views
0

Я хотел бы добавить класс css: целевую страницу, когда пользователь находится на корневом пути. Я использую haml.current_path с haml и rails

%body 
    ={:class => "landing-page" if current_page?(root_path)} 

Я получаю синтаксическую ошибку, любые идеи о том, как это должно быть на самом деле?

UPDATE: Я сделал это, и это работает для меня:

%body{:class => "normal-page#{current_page?(root_path) ? 'landing-page' : ''}"} 
+0

В какой элемент вы хотите применить класс? – usha

+0

нм. вы хотите применить его к телу – usha

ответ

0

Попробуйте

-body_class = current_page?(root_path) ? "landing-page" : "" 
%body{:class => body_class}