1

“link_to_remote”并弹出带有数据的窗口的最直接机制是什么?我需要“link_to_remote”,因为我需要在不重做路由的情况下将某些数据与 url 一起传递。如果“link_to”可以更好地服务而不需要重做我的路线,我完全赞成。我根本无法让它工作,atm。

想法?

4

3 回答 3

2

也许您正在寻找类似的东西:

<%= link_to_function "Show Article in Popout window",
      "window.open(#{article_path(article).to_json}, 'show_article')" %>
于 2009-07-12T18:24:12.510 回答
0

link_to_remote用于执行XHR请求,因此您不能使用它来打开带有响应的弹出窗口。

无论如何你都不需要重做你的路由,因为我假设如果你想用来link_to*获取一些数据,那么你已经定义了你的控制器/动作对并且已经可以访问了。

此外,通常,Rails 应用程序会catch all启用匹配的路由:controller/:action。如果这是您的情况,那么您可以使用link_to该控制器/操作来获取数据。

于 2009-07-11T21:45:28.523 回答
0

你指的是什么窗口?模态窗口?如果你想通过模态窗口显示一些数据,那么我建议你使用http://prototype-window.xilinus.com/index.html,它更容易使用,只需编写一些js函数并link_to_function在rails helper/view中创建调用js函数。

于 2009-07-12T17:22:19.657 回答