ECのウェブ担当者のメモ

ECサイトを運営管理している、WEB担当プログラマのメモ

スポンサーリンク

Slimで動的なクラス属性の書き方

f:id:jun9632:20160309173534p:plain

slim-lang.com

Slimってコード量は減るんですが、時々これどうやって書くんだっけ?ってなります。

今回は、動的なクラス属性の設定方法です。

今回はヘルパーメソッドの値をクラスに設定するパターンを想定します。

aaaa.html.slim

li [class="#{is_active()}"]

aaaa_helper.rb

def is_active()
    result = ''
    if current_user.present
      result = 'active'
    end
    result
end

上記なような感じになります。

以下で囲みましょう!!

#{}