bonjour,
J’utilise rails 2.0.2, pour une action donnée ex bibi, je souhaite
renvoie
une template html.erb sans layout lorsqu’il s’agit d’une requête xhr,
mais
je n’y arrive pas (ou plus car il me semble que cela était possible en
rails
1.2) ex :
respond_to do |format|
format.html # template avec layout
format.js { render :action => "bibi", :layout => false} # même
template mais san layout
end
rails me cherche forcement bibi.js.erb…
Comment faire, car je ne veux pas faire de render :update, je veux que
le
link_to_remote place le résultat en lui même…
suite :
J’ai trouvé une solution :
format.js {render :file =>
“#{RAILS_ROOT}/app/views/mon_controller/ma_methode.html.erb”, :layout =>
false}
y a t’il une autre solution ?
Merci
2008/3/4 guillaume belleguic [email protected]:
essaye
render :template => “mon_controller/ma_methode.html”, :layout => false
Je pense que ça marchera. Je ne sais pas si la partie qui précise le
controller est indispensable
Peut-être que de préciser
render :action => “bibi.html”, :layout => false
peut marcher aussi
guillaume belleguic a écrit :
merci de ta réponse.
après test il faut faire, pour ceux que cela pourrais intéresser :
format.js {render :action => “bibi.html.erb”, :layout => false}
Je trouve ca un peut étrange, mais tant que cela marche …
merci encore
2008/3/4 Sébastien Lamy [email protected]: