こんにちは、私のプロジェクトでこのコードを機能させることができないようです。
これは私のconfig.rbのコードです
active_nav = {:class => "Active"}
// 動作することを期待して nav_active に変更しましたが、動作しませんでした。
helpers do
def nav_active(page)
@page_id == page ? {:class => "Active"} : {}
end
def path(page)
("#{page}.html")
end
end
これは私の_header.hamlのコードです
%li{nav_active("index")}= link_to ('Home'), path('index')
%li{nav_active("page")}= link_to ('Fast Facts'), path('page')
私のhtmlリンクは次のとおりです。
- index.html.haml
- page.html.haml
出力はまだ
<li><a href="/">Home</a></li>
<li><a href="/page.html">Fast Facts</a></li>