Comment faire un redirect_to close the window?

Salut à tous,
J’ai un formulaire et après l’exécution je voudrais que la fenêtre
courante
se ferme.
genre:
if @machin.save
fermer_la_fenêtre_courante
end

Comment pourrais-je faire celà ?

merci d’avance

Pat

le formulaire s’ouvre dans une popup ?
Le 14 oct. 06 à 12:06, Patrick A. a écrit :

On 10/14/06, Bolo M. [email protected] wrote:

le formulaire s’ouvre dans une popup ?

oui

Pourquoi ne pas essayer qqch comme ca

def save
if @machin.save
redirect_to :action => ‘saved_machin’
end
end

et dans saved_machin.rhtml tu met ce code

Le 14 oct. 06 à 12:51, Patrick A. a écrit :

oui j’avais pas penser à cette
idéeLe 14 oct. 06 à 14:06, Yann K. a écrit :

On 10/14/06, Bolo M. [email protected] wrote:

Merci pour ta réponse, j’ai essayer mais sans succès, en fait c’est une
nouvelle fenêtre qui s’ouvre mais je ne sais pas si on peut appeller ça
un
popup. Si ça n’en est pas une, il faut faire autrement?

merci d’avance

Pat

A ce moment là, autant écrire cette ligne de javascript dans un template
RJS. Voire d’utiliser un block directement dans la méthode :

def save
if @machin.save
render :update do |page|
page << (“window.close();”)
end
end
end

Note que je n’ai pas testé si c’était la bonne instruction javascript.

++

yk

Bolo M. a écrit :

On 10/15/06, Patrick A. [email protected] wrote:

end
ok c’est bon je le fait à partir d’un popup et ça marche sans problèmes.
Encore merci à tous :slight_smile:

Pat