Pregunta

Tengo este código en mis publicaciones/Vista de índice:

 -tag_cloud(@tags, %w(css1 css2 css3 css4)) do |tag, css_class|
    = link_to tag.name, { :action => :tag, :id => tag.name }, :class => css_class

Este es mi controlador:

def index
    @posts = Post.page(params[:page]).per(5)
    tag_cloud
    respond_to do |format|
      format.html # index.html.erb
      format.xml  { render :xml => @posts }
    end
end

def tag
  @posts = Post.tagged_with(params[:id]).page(params[:page]).per(5)
  @tags = Post.tag_counts_on(:tags)
  render :template => 'posts/index'
end

def tag_cloud
  @tags ||= Post.tag_counts_on(:tags)
end

Quiero mover la nube de etiquetas desde la vista de índice al diseño de la aplicación, pero no sé cómo llamar al método de acción del controlador desde allí.

Además, tengo dudas, ¿es seguro este MVC? Cualquier consejo por favor.

Estoy usando gem 'acts-as-taggable-on'

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top