Ruby on rails 如何将ajax附加到Rails中的follow/unfollow链接

Ruby on rails 如何将ajax附加到Rails中的follow/unfollow链接,ruby-on-rails,ajax,page-refresh,Ruby On Rails,Ajax,Page Refresh,我在tag.html.erb中获得了以下代码: 取消以下操作的链接: 链接如下: 目前,单击以下链接后,需要刷新页面以查看更改。有没有一种方法可以让只要点击这些链接,页面就会自动刷新或者其他任何解决方案?任何帮助或建议都将不胜感激。谢谢:)您可以在控制器操作中使用重定向返回方法处理此问题。redirect_back方法将浏览器重定向到发出请求的页面。 在控制器处理每个请求的操作结束时放置: def控制器\u动作 重定向返回(回退位置:根路径) 结束 如果请求缺少此标头,将使用回退位置

我在tag.html.erb中获得了以下代码:

取消以下操作的链接:


链接如下:



目前,单击以下链接后,需要刷新页面以查看更改。有没有一种方法可以让只要点击这些链接,页面就会自动刷新或者其他任何解决方案?任何帮助或建议都将不胜感激。谢谢:)

您可以在控制器操作中使用重定向返回方法处理此问题。redirect_back方法将浏览器重定向到发出请求的页面。

在控制器处理每个请求的操作结束时放置:

def控制器\u动作
重定向返回(回退位置:根路径)
结束

如果请求缺少此标头,将使用回退位置。您可以将回退位置设置为您想要的任何路由,包括呈现tag.html.erb的路由

您可以在控制器操作中使用redirect\u back方法处理此问题。redirect_back方法将浏览器重定向到发出请求的页面。

在控制器处理每个请求的操作结束时放置:

def控制器\u动作
重定向返回(回退位置:根路径)
结束

如果请求缺少此标头,将使用回退位置。您可以将回退位置设置为您想要的任何路由,包括呈现tag.html.erb的路由。

您想在不刷新页面的情况下切换这两个链接,对吗?@sam,是的,我已经尝试了
onclick=“window.location.reload(true);”
,但它不起作用。好的,明白了。您设置了
data remote=“true”
,因此它是AJAX。在您的操作中,您可以通过添加
format.js
respond来处理请求,然后添加一些javascript来替换您的链接。您想在不刷新页面的情况下切换这两个链接,对吗?@sam,是的,我已经尝试过
onclick=“window.location.reload(true);”
,但没有成功。好的,明白了。您设置了
data remote=“true”
,因此它是AJAX。在您的操作中,您可以通过添加
format.js
respond来处理请求,然后添加一些javascript来替换您的链接。您能否提供一个示例解决方案,或者您的答案最好作为注释添加。我刚才提供了一个示例解决方案。我希望这是足够的。你能提供一个示例解决方案,或者你的答案最好作为评论添加。我只是提供了一个示例解决方案。我希望这已经足够了。