“link_to_remote”并弹出带有数据的窗口的最直接机制是什么?我需要“link_to_remote”,因为我需要在不重做路由的情况下将某些数据与 url 一起传递。如果“link_to”可以更好地服务而不需要重做我的路线,我完全赞成。我根本无法让它工作,atm。
想法?
“link_to_remote”并弹出带有数据的窗口的最直接机制是什么?我需要“link_to_remote”,因为我需要在不重做路由的情况下将某些数据与 url 一起传递。如果“link_to”可以更好地服务而不需要重做我的路线,我完全赞成。我根本无法让它工作,atm。
想法?
也许您正在寻找类似的东西:
<%= link_to_function "Show Article in Popout window",
"window.open(#{article_path(article).to_json}, 'show_article')" %>
link_to_remote
用于执行XHR
请求,因此您不能使用它来打开带有响应的弹出窗口。
无论如何你都不需要重做你的路由,因为我假设如果你想用来link_to*
获取一些数据,那么你已经定义了你的控制器/动作对并且已经可以访问了。
此外,通常,Rails 应用程序会catch all
启用匹配的路由:controller/:action
。如果这是您的情况,那么您可以使用link_to
该控制器/操作来获取数据。
你指的是什么窗口?模态窗口?如果你想通过模态窗口显示一些数据,那么我建议你使用http://prototype-window.xilinus.com/index.html,它更容易使用,只需编写一些js函数并link_to_function
在rails helper/view中创建调用js函数。