Forum: Ruby on Rails Automatic numbering of form components

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Glenn (Guest)
on 2007-05-10 13:14
(Received via mailing list)

Does anyone how to automatically put sequence number in view?

I have an inquiry form like below.  However, the number of questions
is more than 70, and they are deleted and/reordered in the future.
So, I do not want to hard code the number.  I was trying to create
variable and increment on each question, but everything are displayed
as 1.

I would appreciate if you could tell me any good way to manage this.


<%= start_form_tag :action => 'update' %>
<% Integer @number = 0%>
<div class="row">
<strong><%=h>.</strong> ID Number:
<%=text_field 'person', 'id_number' %>

<div class="row">
<strong><%=h>.</strong> Name:
<%=text_field 'person', 'name' %>

<div class="row">
<strong><%=h>.</strong> Email:
<%=text_field 'person', 'email' %>

...lots of fields...
Yuri L. (Guest)
on 2007-05-10 13:43
(Received via mailing list)

Change .next  to

@number += 1

and it will work


On 5/10/07, Glenn <removed_email_address@domain.invalid> wrote:
> <%=text_field 'person', 'id_number' %>
> </div>
> ...lots of fields...
> >

Best regards,
Yuri L.
Alain R. (Guest)
on 2007-05-10 14:53
(Received via mailing list)
> Change .next  to
  > @number += 1

As a side note, if you use the
   fixture_references plugin

, you can even use that trick in fixtures :

file: people.yml
  <% @id=0 %>
    name: John
    id: <%= @id+=1 %>
    name: Bill
    id: <%= @id+=1 %>

Glenn (Guest)
on 2007-05-11 04:59
(Received via mailing list)
Thank you so much Yuri and Alain!  It worked fine, and it's good to
know I can use this for fixtures.

This topic is locked and can not be replied to.