Rails3“:popup已被弃用”

时间:2010-07-13 20:31:41

标签: ruby-on-rails ruby-on-rails-3

编辑:我不小心为这个问题获得了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 个答案:

答案 0 :(得分:1)

所以它应该是,这是Rails 3框架向不显眼的javascript的一个举动,如果你想继续使用弹出窗口,编写你自己的javascript。

答案 1 :(得分:1)

使用prototype-legacy-helper插件和link_to_function修复此问题,并使用找到的javascript方法here