在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']
答案 0 :(得分:1)
所以它应该是,这是Rails 3框架向不显眼的javascript的一个举动,如果你想继续使用弹出窗口,编写你自己的javascript。
答案 1 :(得分:1)
使用prototype-legacy-helper插件和link_to_function修复此问题,并使用找到的javascript方法here