Rails3 ": всплывающее окно устарело" - PullRequest
0 голосов
/ 14 июля 2010

РЕДАКТИРОВАТЬ: я случайно назначил награду в 500 баллов за этот вопрос - пожалуйста, не отвечайте на него, как я сделал, не понимая, что происходит - да, я идиот

В rails 2.3.x следующий код откроет ссылку во всплывающем окне:

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

Но в Rails 3 я получаю сообщение об ошибке: DEPRECATION WARNING: :popup has been deprecated. Я предполагаю, что это связано с накопителем, чтобы JS оставался незаметным. Кто-нибудь знает, как это исправить? Я использую прототип ...

PS - Если это имеет значение, я на самом деле не использую :popup => true, вместо этого у меня есть:

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

Ответы [ 2 ]

1 голос
/ 16 июля 2010

исправили это с помощью плагина prototype-legacy-helper и link_to_function с найденным методом javascript здесь

1 голос
/ 14 июля 2010

И так и должно быть, это движение в инфраструктуре Rails 3 к ненавязчивому javascript, если вы хотите продолжать использовать всплывающие окна, напишите свой собственный javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...