D’autre part, mon spoiler s’affiche autant de fois que je clique sur le
bouton (normal j’ai pas de conditions dans le insert_html). Je passerais
à terme dans un systeme de render :partial je pense.
def spoiler
if request.xhr?
calculate textespoiler
end
end
def spoiler
if request.xhr?
calculate textespoiler if params[:cache]
end
end
Dans mon spoiler.rjs :
page.visual_effect :toggle_appear… (pour gerer l’effet visuel du
spoiler)
et
page.insert_html :bottom, “id_div”, “textespoiler” (pour gerer
l’insertion du spoiler dnas la bonne balise)
page.visual_effect :toggle_appear
page.insert_html :bottom “id_div”, “textspoiler” unless params[:cache]
if params[:cache]
methode qui ajoute le param cache dans la partie qui fait la requete
xhr
end