Я застрял ...
Я пытаюсь создать помощник таблиц в моем помощнике приложений, как это:
def simple_grid(theGrid, theData)
content_tag :div, :class => "text_area_show" do
content_tag :table, :width => "95%" do
concat content_tag :tr, "" do
theGrid['fields'].each do |field|
concat content_tag(:th, field)
end
end
theData.collect do |record|
concat content_tag :tr do
theGrid['fields'].collect do |field|
concat content_tag(:td, record[field], :align => "center")
end
theGrid['right_links'].collect do |right_link,path|
case right_link
when 'show'
concat content_tag(:td, link_to(right_link, "#{path}#{record.id}"), :align => "center")
when 'edit'
concat content_tag(:td, link_to(right_link, "#{path}#{record.id}/edit"), :align => "center")
end
end
end
end
end
end
end
с этим в моем контроллере:
@users = User.all
@grid = {'fields' => ['firstname','lastname','email'],
'right_links' => {'show' => '/admin/users/', 'edit' => '/admin/users/'}
}
И это на мой взгляд:
<%= simple_grid(@grid, @users) %>
Это приводит к следующему html:
<div class="text_area_show"><table width="95%"><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr></table></div>
Я скучаю по всем моим тегам td.
Любойпомогите рассказать, что не так, будем очень признательны!
Николас.