fernan2
1
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 %>
<%= dato.nombre_corto %> |
<%= dato.count %> |
<% end %>
donde obviamente dato.nombre_corto y dato.count están mal. ¿Alguien sabe
la sintaxis correcta?
Muchas gracias!!
fernan2
2
si sabeis otra forma de hacerlo, que no implique lanzar una consulta a
la BD por cada subtipo, se admiten sugerencias…
fernan2
3
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
fernan2
4
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Ã.
fernan2
5
Me he dado cuenta cuando lo acababa de mandar 
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
fernan2
6
Fernando C. wrote:
<% for dato in @datos %>
<%= dato.nombre_corto %> |
<%= dato.count %> |
<% end %>
LO TENGO!!
Por si a alguien le interesa…
<% @datos.each do |dato, count| %>
<%= dato.nombre_corto %> |
<%= count %> |
<% end %>