I am progressing in my Haml understanding before switching to it, but
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 = "<ul>\n"
      categories.each { |subcategory|
        ret += "<li>\n"
        ret += link_to h(subcategory.name), admin_categories_path
        ret += link_to "&nbsp;&nbsp;"+h("<add>"),
admin_categories_path
        ret += "\n"
        if subcategory.children.size > 0
          ret += list_all_categories(subcategory.children)
        end
        ret += "</li>\n"
      }
      ret += "</ul>\n"
    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 ?

-- 
You received this message because you are subscribed to the Google Groups 
"Haml" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected].
For more options, visit this group at http://groups.google.com/group/haml?hl=en.

Reply via email to