0
= link_to 'AdWords Info', admin_settings_adwords_path, :class => ('active' if params[:action] == 'adwords')
класс адд: класс => «links1"Как добавить еще один класс атрибутов уже выходя link_to в Haml
= link_to 'AdWords Info', admin_settings_adwords_path, :class => ('active' if params[:action] == 'adwords')
класс адд: класс => «links1"Как добавить еще один класс атрибутов уже выходя link_to в Haml
Почему вы не просто сцепить два класса в один
= link_to 'AdWords Info', admin_settings_adwords_path, :class => (params[:action] == 'adwords' ? 'links1 active' : 'link1')
или иметь его немного чище, сделать это в два этапа
- adwords_class = (params[:action] == 'adwords' ? 'links1 active' : 'link1')
= link_to 'AdWords Info', admin_settings_adwords_path, :class => adwords_class
конечно, пуристов будет настаивать на том, что вы не должны делать это в целях, и они правы.
Вы должны установить adwords_class
в контроллере в качестве переменной экземпляра.
Я думаю, что это прекрасно, чтобы сделать это в значительной степени рассматривать связанное назначение в самом представлении. Ключ класса также может использовать массив как значение. Таким образом, можно также написать '- adwords_class = [: links1] + params [: action] == 'adwords'? [: active]: [] ' –