hola mira agradeciendo por lo que me ayudaste… pero mira surgio otro
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
%> |
bueno sin otro particular me despido y agradeciendo nuevamente de
antemano