Bonjour à tous,
pour rendre ma page principale plus dynamique, j’ai voulu mettre en
place des liens ajax avec link_to_remote. Je rencontre un problème pour
rafraîchir le div que je souhaite.
J’ai un layout comme ceci :
Tout marche correctement si j’utilise un lien tel que :
<%= link_to_remote (menu.name, :update => ‘content_rails’, :url=>{
:controller => ‘/home/main’ , :action=>‘index’, :menu_id=>menu.id,
:context =>‘false’})%>
Mais cela ne correspond pas à mon besoin (pas de rafraîchissement de la
variable @title_body), donc je souhaite mettre à jour content, mais cela
ne marche pas (non affichage des div content_top et content_bottom) dans
ce cas là :
<%= link_to_remote (menu.name, :update => ‘content’, :url=>{
:controller => ‘/home/main’ , :action=>‘index’, :menu_id=>menu.id,
:context =>‘false’})%>
Pour ne pas rafficher le layout par yield, je place ceci dans les
controllers associés :
if params[:context]==‘false’
render(:layout=>false)
end
Je suppose qu’il y a quelque chose que je n’ai pas saisi. si quelqu’un
pouvait m’éclairer, merci !!
Edouard