在rails 3.1中几秒后重定向

Jon*_* M. 4 ruby time redirect

有没有办法在几秒钟之后通过使用rails重定向?

我希望当用户点击某个链接时看到该页面,并在几秒后重定向到他的个人资料(user_path)

tak*_*sot 6

因为HTML是Rails应用程序的一部分,所以默认情况下您可以使用标准的html重定向选项:

<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.yourdomain.com/index.html">
Run Code Online (Sandbox Code Playgroud)

更改0为重定向前要等待的秒数.

另一方面,您可以使用javascript(也是rails应用程序的一部分):

<html>
<head>
<script type="text/javascript">
function delayedRedirect(){
    window.location = "/default.aspx"
}
</script>
</head>
<body onLoad="setTimeout('delayedRedirect()', 3000)">
<h2>You'll be redirected soon!</h2>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)