title: RoR | how to get content_tags to nest?
body: <p>As you can see I have a helper with a method that I'm trying to render out to the view. </p>
  
  <p>The nested content_tags do not render what is my disconnect about this tag?</p>
  
  <pre><code>def draw_calendar(selected_month, month, current_date)
    content_tag(:table) do
  
      content_tag(:thead) do
  
        content_tag(:tr) do
  
          I18n.t(:"date.abbr_day_names").map{ |day| content_tag(:th, day, :escape =&gt; false) }
  
        end #content_tag :tr
      end #content_tag :thead 
  
      content_tag(:tbody) do 
  
        month.collect do |week| 
  
          content_tag(:tr, :class =&gt; "week") do
  
            week.collect do |date| 
  
              content_tag(:td, :class =&gt; "day") do
  
                content_tag(:div, date.day, :class =&gt; (Date.today == current_date ? "today" : nil))
  
              end #content_tag :td
            end #week.collect
          end #content_tag :tr
        end #month.collect
      end #content_tag :tbody 
    end #content_tag :table
  end #draw_calendar
  </code></pre>
  
  <p>::: EDIT :::</p>
  
  <p>So here is what worked. Thanks again mu is too short!</p>
  
  <pre><code>def draw_calendar(selected_month, month, current_date)
    tags = []
  
    content_tag(:table) do
  
      tags &lt;&lt; content_tag(:thead, content_tag(:tr, I18n.t("date.abbr_day_names").collect { |name| content_tag :th, name}.join.html_safe))
  
      tags &lt;&lt; content_tag(:tbody) do 
  
        month.collect do |week| 
  
          content_tag(:tr, :class =&gt; "week") do
  
            week.collect do |date| 
  
              content_tag(:td, :class =&gt; "day") do
  
                content_tag(:div, :class =&gt; (Date.today == current_date ? "today" : nil)) do
  
                  date.day.to_s
  
                end #content_tag :div
              end #content_tag :td
            end.join.html_safe #week.collect
          end #content_tag :tr
        end.join.html_safe #month.collect
      end #content_tag :tbody 
      tags.join.html_safe
    end #content_tag :table
  end #draw_calendar
  </code></pre>
  
  <p>end</p>