Re: Mapear el modelo y el resultado del Query

Gracias Miguel.

Veamos si me explico mejor.

Tengo estos Modelos: Employee y Customer
Cada uno tiene su vista y su controlador.

Yo quiero crear un reporte. Entonces tengo la vista y el controlador
para el
reporte. Tambien he creado una clase llamada *report
*Esta clase report no tiene una tabla que se relacione con ella. Lo que
tengo es un query que me extrae información de las dos tablas.

Ahora mi problema es que no se como pasarle el resultado de la consulta
a la
clase report.

Veamos. la consulta me trae algo como EMPNAME, CUSTOMERID

son datos de diferentes tablas que los quiero almacenar en un solo
objeto y
luego en la vista accesarlos.

Muchas gracias.

Date: Mon, 21 Apr 2008 15:40:27 -0400
From: “Miguel M.” [email protected]
Subject: Re: [Ror-es] Mapear el modelo y el resultado del Query
To: “La lista sobre Ruby On Rails (rubyonrails.com) en castellano”
[email protected]
Message-ID:
[email protected]
Content-Type: text/plain; charset=“iso-8859-1”

no entiendo a lo que te refieres con :

El problema que tengo es que no se como hacer el “set” del resultado del
query a la clase.

, pero si quieres mostrar los resultados del modelo en una vista , pues
haces

<% @report.each{ |r| %>

<%= r.EMPNAME %>

<% } %>

tambien es muy util utilizar la consola de rails, para probar los
resultados
y manipular los datos
en la consola escribes
script/console

ahi se carga el entorno rails y puedes tipear:

@result = ProjectTimeReport.find(:all, :select=>‘empname’)

etc…

espero que te sea de ayuda

Saludos

On Mon, Apr 21, 2008 at 3:20 PM, Ruddy V. [email protected]
wrote:

*  @report = ProjectTimeReport.find_by_sql "SELECT e.EMPNAME
    FROM  EMPLOYEE e*

end**

*El problema que tengo es que no se como hacer el “set” del resultado del
query a la clase.

Este query es solo ilustrativo, en realidad tiene m?s datos y son de
diferentes tablas. Ya estoy como hacer el query usando ruby y no con el
sql

pero esa clase report es una vista o un modelo o un controlador?

saludos