Action du contrôleur d'appel à partir de la mise en page de l'application
-
29-10-2019 - |
Question
J'ai ce code dans mes messages / index View:
-tag_cloud(@tags, %w(css1 css2 css3 css4)) do |tag, css_class|
= link_to tag.name, { :action => :tag, :id => tag.name }, :class => css_class
Ceci est mon contrôleur:
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
Je souhaite déplacer le cloud de balise de la vue d'index à la mise en page de l'application, mais je ne sais pas comment appeler la méthode d'action du contrôleur à partir de là.
De plus, je suis en doute, ce MVC est-il sûr? Tous les conseils s'il vous plaît.
j'utilise gem 'acts-as-taggable-on'
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow