Listar todas las categorias

Buenas,

Me gustaría listar todas las categorías a las que pertenece un artículo
en mi blog. La relación de categories y articles es de muchos a muchos y
me inserta los datos en una tabla intermedia correctamente.

Para listar la primera categoría de cada artículo lo puedo hacer con:

<%= link_to “#{article.categories[0].name}”, :action => “showNews”, :id
=> “#{article.categories[0].permalink}” %>

Hasta aquí perfecto. Pero tengo más de una categoría para algunos
artículos y otros que sólo pertenecen a una categoría.

Cómo puedo hacer para listar todas las categorías de cada artículo
independientemente de el num de categorías que tengo?

Muchas grácias.

On 17/10/2007, David R. [email protected] wrote:

Buenas,

<%= link_to “#{article.categories[0].name}”, :action => “showNews”, :id
=> “#{article.categories[0].permalink}” %>

Hasta aquí perfecto. Pero tengo más de una categoría para algunos
artículos y otros que sólo pertenecen a una categoría.

Cómo puedo hacer para listar todas las categorías de cada artículo
independientemente de el num de categorías que tengo?

Iterando simplemente

<%
unless article.categories.empty?
article.categories.each do |c|
<%= link_to c.name, :action => “showNews”, :id => c.permalink" %>
end
end
%>


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.

Haciendo un for!

<% for category in article.categories %>
<%= link_to “#{category.name}”, :action => “showNews”, :id
=> “#{category.permalink}” %>
<% end %>

saludos,
Juan P…

Iterando simplemente

<%
unless article.categories.empty?
article.categories.each do |c|
<%= link_to c.name, :action => “showNews”, :id => c.permalink" %>
end
end
%>

Y abriendo y cerrando código correctamente, claro, no como mi ejemplo :slight_smile:


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.

Ok, Muchas grácias!!