5

我对 ruby​​ on rails 相当陌生,正在试验 RoR 的结构和功能,想知道如何使用 RoR 而不是静态 HTML 方式创建简单的重新加载链接

4

4 回答 4

14
link_to "reload", url_for(params)
于 2013-09-12T09:27:26.983 回答
3

如果你只是为 url: 做一个空字符串 <%= link_to "Refresh", "" %>,那将链接回当前页面。假设您要清除参数。

如果您想使用参数进行刷新,请按照@bubblez 的回答进行操作:

<%= link_to "Refresh", url_for(params) %>.

于 2014-06-24T16:00:02.733 回答
0

最好用 Javascript 来做。如果您想重定向,Rails 可以帮助您。

于 2013-09-12T09:23:54.197 回答
0

我不完全确定您为什么要重新加载页面。(可能需要更多上下文)但是您可以在页面上生成一个链接,该链接将像这样重新加载它:

<%= link_to "reload", root_path %>

这只会输出一个指向 root_path 的链接,您可以通过更改 link_to 帮助程序中的第二个参数来重定向回您当前所在的任何页面。对于路线列表,运行“rake routes”。

于 2013-09-12T09:25:41.350 回答