Problema con muestra de datos

hola amigos, miren tengo el siguiente problema… estoy haciendo una
aplicacion en ruby on rails.
Buneo el problema es el siguiente: Lo que pasa que tengo 2 tablas
facturas y detalles… bueno en los modelos factura y detalle le tengo el
has_many :detalle en factura y el belongs_to :factura en detalle, hice
un modulo para buscar facturas pero al mostrar dentro de una tabla solo
puedo mostrar los datos de la tabla factura y no puedo mostrar los datos
de la tabla detalle…
es posible mostrar los datos de las 2 tablas ? osea en la busqueda
mostrar por ejemplo el numero de factura y el detalle… no se si me
explique bien, espero su ayuda.

De antemano muchas gracias

saludos

Francisco I. wrote:

hola amigos, miren tengo el siguiente problema… estoy haciendo una
aplicacion en ruby on rails.

Mis felicitaciones :wink:

Buneo el problema es el siguiente: Lo que pasa que tengo 2 tablas
facturas y detalles… bueno en los modelos factura y detalle le tengo el
has_many :detalle en factura y el belongs_to :factura en detalle, hice
un modulo para buscar facturas pero al mostrar dentro de una tabla solo
puedo mostrar los datos de la tabla factura y no puedo mostrar los datos
de la tabla detalle…

Ayudarias bastante si muestras tu codigo.

es posible mostrar los datos de las 2 tablas ? osea en la busqueda
mostrar por ejemplo el numero de factura y el detalle… no se si me
explique bien, espero su ayuda.

Yo haria algo asi:
<%
@facturas.each do |factura|
%>
Numero de factura: <%= factura.numero %><br (>
Detalle

<%
factura.detalle.each do |detalle|
%>

....
detalle.cantidad detalle.precio_unitario
<% end %> <% end %> > De antemano muchas gracias > > De nada ;) > saludos > >

Justo estoy de salida a declarar impuesto :wink:
Nos vemos.

gracias… muchas gracias de verdad… ya que estuve buen tiempo tratando
de hacerlo…

si = empece hace como 3 con ruby on rails y estoy aprediendo solo
practicamente… saludos y gracias nuevamente

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