Ingreso de detalle en factura

hola a todos

surgio un problema aver si me pueden ayudar…

lo que pasa que al ingresar el detalle de la factura solamente puedo
ingresar un detalle a la vez, habria alguna forma de por ejemplo ingrsar
varios detalles de una sola vez…

mis codigos son asi…

_form.rhtml

<%= error_messages_for ‘detalle’ %>

Numero Factura:

<% @facturas.each do |factura| %>
<option value="<%= factura.id %>"
<%= ’ selected’ if factura.id == @detalle.factura_id %>>
<%= factura.nro_factura %>

<% end %>

Cantidad Detalle Precio
unitario
Total
<%= text_field 'detalle', 'cantidad', "size" => 10 %> <%= text_field 'detalle', 'detalle', "size" => 75 %> <%= text_field 'detalle', 'precio_unitario', "size" => 10 %> <%= text_field 'detalle', 'total', "size" => 10 %>

new.rhtml

New detalle

<% form_tag :action => ‘create’ do %>
<%= render :partial => ‘form’ %>
<%= submit_tag “Create” %>
<% end %>

<%= link_to ‘Back’, :action => ‘list’ %>


detalle_controller.rb (la parte de new y create)

def new
@detalle = Detalle.new
@facturas = Factura.find_all
end

def create
@detalle = Detalle.new(params[:detalle])
if @detalle.save
flash[:notice] = ‘Detalle was successfully created.’
redirect_to :action => ‘list’
else
render :action => ‘new’
end
end


bueno en la parte del _form repetir varias veces la siguiente parte y
asi mande varios datos a la base de datos.

<%= text_field 'detalle', 'cantidad', "size" => 10 %> <%= text_field 'detalle', 'detalle', "size" => 75 %> <%= text_field 'detalle', 'precio_unitario', "size" => 10 %> <%= text_field 'detalle', 'total', "size" => 10 %>

como podria hacer eso
bueno sin otro particular me despido y agradeciendo nuevamente de
antemano