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.
como podria hacer eso
bueno sin otro particular me despido y agradeciendo nuevamente de
antemano