Mapear el modelo y el resultado del Query

Hola compañeros:

Tengo un problemita cuando quiero realizar un query desde una clase en
ruby
que no es parte del modelo. Es decir no hay una tabla que le
corresponda.

Tengo ésta clase reports y he hecho un query como el siguiente:

def create_report
* @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
directo.

gracias

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

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs