これが明白に聞こえる場合は申し訳ありませんが、混乱しています。ナビゲーション リスト ヘルパーを構築しようとしています。
現時点では、配列からリンクのリストを受け取ります。
module ApplicationHelper
def site_pages
%w{index about contact promotions}
end
def nav_builder list
list.map do |l|
content_tag :li do
content_tag :a, :href => "#{l}_path" do
l
end
end
end
end
end
しかし、ページを実行すると、すべてがページであることが配列として出力されます。
[<li><a href="index_path">index</a></li> <li><a href="about_path">about</a></li> <li><a href="contact_path">contact</a></li> <li><a href="promotions_path">promotions</a></li>]
リンクのリストを表示する代わりに。何か特別なことはありますか?
==編集==
ビルダーを次のように呼び出します。
<%= nav_builder site_pages %>