У меня есть условие, что если action_name содержит «index», то второй класс должен возвращать только «index», в противном случае установите для него action_name.
Я пытался что-то вроде этого:
- if action_name =~ /.*index.*/
%body{ :class => "#{controller_name} index" }
- else
%body{ :class => "#{controller_name} #{action_name}" }
К сожалению, у меня есть остаток моего тела в макете, который следует за ними, и он отображается только для предложения else
.
Я полагаю, что здесь есть и более читаемый один вкладыш, который я мог бы использовать здесь, чтобы выполнить оператор if в строке против более многословного многострочного оператора if, но я мог бы использовать некоторую помощь здесь с точки зрения получения этогоработать как положено в HAML.