2010-07-13 3 views
0

EDIT: J'ai accidentellement accordé une prime de 500 points pour cette question - s'il vous plaît ne répondez pas comme je l'ai fait sans réaliser ce qui se passait - oui je suis un idiotRails3 ": pop-up a été obsolète"

en rails 2.3.x, le code suivant ouvrir un lien dans une fenêtre pop-up:

= link_to "resource", resource_path(resource), :popup => true 

Mais dans rails 3 je reçois le message d'erreur: DEPRECATION WARNING: :popup has been deprecated. Je suppose que cela est de faire avec le lecteur garder JS discret. Quelqu'un sait comment réparer ceci? J'utilise prototype ...

PS - Dans le cas où cela fait une différence, je ne l'utilise pas vraiment :popup => true, au lieu que j'ai:

:popup => ['new_window', 'status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=0,scrollbars=0,height=550,width=480'] 

Répondre

1

fixe en utilisant ce plugin-helper héritage prototype et link_to_function avec une méthode javascript trouvé here

1

Et il devrait donc être, c'est un mouvement dans le framework Rails 3 vers javascript discret, si vous souhaitez continuer à utiliser les popups, écrivez votre propre javascript.

+0

merci. J'avais le sentiment que ce serait le cas – stephenmurdoch

Questions connexes