I would probably do a prepend-tr: and add a column that way. Adding a counter with erb then would be simplest way that I could see since it seems you're not doing any pagination with the collection. <%- counter = 0 -%> <table-plus ...> <prepend-tr:><td><%= counter += 1 %></td></prepend-tr:> </table-plus>
On Apr 14, 2:36 pm, Bryan Larsen <[email protected]> wrote: > If you're in a form, you can use form_field_path: > > <form> > <table-plus with="&@stories" fields="title, this, tasks.count, > status"> > <title-view:> > <%= form_field_path[-2] %> > </title-view:> > </table-plus> > </form> > > for the first row, form_field_path contains: ['project', 'stories', > 0, 'title']. > > This hack would let you use it outside a form. If Tom doesn't think > it's gross, I can add it to edge hobo. > > diff --git a/hobo/lib/hobo/dryml/template_environment.rb b/hobo/lib/ > hobo/dryml/template_environment.rb > index adc065b..29e1928 100644 > --- a/hobo/lib/hobo/dryml/template_environment.rb > +++ b/hobo/lib/hobo/dryml/template_environment.rb > @@ -287,6 +287,9 @@ module Hobo::Dryml > if @_form_field_path > �...@_form_field_path += path > �...@_form_field_paths_by_object[@_this] = @_form_field_path > + else > + �...@_form_field_path = path > + �...@_form_field_paths_by_object = {...@_this => > @_form_field_path} > end > > yield > > On Apr 13, 7:54 pm, Tiago Franco <[email protected]> wrote: > > > Hi, > > > I'm currently displaying memberships in a table-plus, like: > > > <table-plus:memberships fields="user, team, score, notes"> > > ... > > > I would like to have a column with the row number, a simple counter > > from 1 to memberships.size(). > > > Is there a straightforward way to do it? I though in creating a method > > in the membership to provide its position in the collection, but this > > seems like a dumb hack. > > > Thanks, > > TF --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Hobo Users" 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/hobousers?hl=en -~----------~----~----~----~------~----~------~--~---
