This is a code sample of what I have made so far:

<h1>New Report for <%= @way.road.name%>, <%= @way.name%></h1>

<%= form_tag :action => :create, :id => @way.id%>

    <p>Date: <%= datetime_select("report", "time") %> </p>

    <p>Priority:
    <%= radio_button("report", "priority", 1) %> high -
    <%= radio_button("report", "priority", 2, {:checked => "checked"})
%>  medium -
    <%= radio_button("report", "priority", 3) %> low</p>

    <% for segment in @segments%>

        <%= hidden_field("report[]", "segment_id", { :value =>
segment.id}) %>

        <p>Segment: <strong><%= segment.name%></strong></p>

        <p>Traffic Status:
        <%= select("report[]", "status_id", Status.find(:all, :order
=> "Severity").map {|u| [u.name, u.id]}) %>
        </p>

        <p>Description:<br/>
        <%= text_area("report[]", "description", {:rows => 6, :cols =>
70}) %></p>

        <p>Short Desc.:<br/>
        <%= text_area("report[]", "short_description", {:rows =>
2, :cols => 70}) %></p>

    <% end %>

    <p><%= submit_tag %></p>

</form>

This form renders well. Notice how I have some fields of Report that
are common to all segment reports (Hour and Priority) and some that
vary (segment_id, status_id, description and short_description). I'm
prefixing the first fields with "report" and the others with "report
[]". I'm not sure if it's a good idea.

Now I don't have any idea how I should handle this in the controller.

Any idea?

Thanks!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to