I am stuck for hours with a view helper I cannot make it running
well .
In my haml view I wrote
%h3= I18n.t(:category_list)
#category-list
= list_all_categories(@categories)
and my helper just output all the html code as a STRING …
def list_all_categories(categories)
if categories.size > 0
ret = “
- \n”
- \n”
ret += link_to h(subcategory.name), admin_categories_path
ret += link_to " “+h(”"),
admin_categories_path
ret += “\n”
if subcategory.children.size > 0
ret += list_all_categories(subcategory.children)
end
ret += “ \n”
categories.each { |subcategory|
ret += “
}
ret += “
end
end
as you noticed I have a nested function in it … the output html is
correct but it’s a string in the view, not the raw html
what should I use then ?