Count y group

Hola, estoy accediendo a los contenidos de un determinado usuario
agrupados por subtipo mediante

@datos = Contenido.count :group => “subtipo”, :conditions => “usuario_id
= #{@usuario.id} and publicado”

Esto funciona bien, y devuelve esto:

[[#<Subtipo:0x323e01c @attributes={“nombre_corto”=>“General”,
“bloque_id”=>“2”, “nombre_completo”=>“general”, “id”=>“11”,
“tipo_id”=>“1”, “bloqueado”=>“0”, “position”=>“1”}>, 2],
[#<Subtipo:0x323de78 @attributes={“nombre_corto”=>“Especifico”,
“bloque_id”=>nil, “nombre_completo”=>“Especifico”, “id”=>“12”,
“tipo_id”=>“1”, “bloqueado”=>“0”, “position”=>“2”}>, 1]]

(o sea, dos registros de contenido asociados al subtipo general y un
registro de contenido asociado al subtipo especifico)

el problema está en el rhtml: quiero sacar una tabla donde ponga

general 2
especifico 1

Pero no sé acceder ni al nombre del subtipo ni al nº de registros de
contenido. El código del rhtml sería:

<% for dato in @datos %> <% end %>
<%= dato.nombre_corto %> <%= dato.count %>

donde obviamente dato.nombre_corto y dato.count están mal. ¿Alguien sabe
la sintaxis correcta?

Muchas gracias!!

si sabeis otra forma de hacerlo, que no implique lanzar una consulta a
la BD por cada subtipo, se admiten sugerencias…

Esto te funciona no?

<% for dato in @datos %>
<%= dato.nombre_corto %>
<% end %>

El tema esta en el dato.count. Que estas contando?

Un saludo,

Francesc

On Nov 14, 2007, at 8:41 PM, Fernando C. wrote:

“bloque_id”=>“2”, “nombre_completo”=>“general”, “id”=>“11”,
general 2

_______________________________________________ Ror-es mailing list [email protected] http://lists.simplelogica.net/mailman/listinfo/ror-es


name. Francesc E. i Martí
voice. +34 678.681.603

Francesc E. wrote:

Esto te funciona no?

<% for dato in @datos %>
<%= dato.nombre_corto %>
<% end %>

El tema esta en el dato.count. Que estas contando?

Eso tampoco funcionaba, porque dato era en realidad un par, un hash, y
no un dato en sí.

Me he dado cuenta cuando lo acababa de mandar :wink:

Era un hash y no un array. No veia ese “2” i “1” … mañana paso sin
falta por la optica.

Un saludo,

Francesc

On Nov 14, 2007, at 9:15 PM, Fernando C. wrote:

no un dato en sí.

Posted via http://www.ruby-forum.com/.


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


name. Francesc E. i Martí
voice. +34 678.681.603

Fernando C. wrote:

<% for dato in @datos %> <% end %>
<%= dato.nombre_corto %> <%= dato.count %>

LO TENGO!!
Por si a alguien le interesa…

<% @datos.each do |dato, count| %>


<%= dato.nombre_corto %>
<%= count %>

<% end %>