Acción del controlador de llamadas desde el diseño de la aplicación
-
29-10-2019 - |
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