Rails,让flash工作重定向?

时间:2011-09-16 08:19:49

标签: ruby-on-rails

我的root_path基本上是重定向到此时最流行的故事。

我的root由#home action页面处理,只是将用户重定向到story_path(id)。

当用户访问未经授权的页面时,我将该用户重定向到root_url,并显示“拒绝访问”消息。但是,这不起作用,因为在root用户再次被重定向。

有什么方法可以解决这个问题?

2 个答案:

答案 0 :(得分:4)

如果您要重定向并希望将闪存保留为额外请求,则可以使用

执行此操作
flash.keep

可以从Rails Guides找到更多信息。

答案 1 :(得分:0)

@Alok,从你发布的链接中读取文档也提供了:

redirect_to root_url, :notice => "You have successfully logged out"