如果 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中按预期工作。