私は、action_nameに "index"が含まれている場合、2番目のクラスは "index"のみを返し、そうでない場合はaction_nameに設定するという条件があります。HAMLのif文を使ってタグクラス文字列を制御する方法は?
私はこれらの線に沿って何かをしようとしていた。
- if action_name =~ /.*index.*/
%body{ :class => "#{controller_name} index" }
- else
%body{ :class => "#{controller_name} #{action_name}" }
は、残念ながら、私はこれらを次のレイアウトに私の体の残りの部分を持って、それだけelse
句に表示されます。
私はここで、私がここで使うことができるより読みやすい1つのライナーがあると思います。これは、行内のifとより冗長な複数のif文を実行しますが、私はこのgettinについてHAMLの予想通りです。
ありがとう! :)完璧です。 – ylluminate