2013-02-04 25 views
2

我很可能在这里错过了一些非常简单的东西...如何从多个地方重定向到上一页?

说我有模型叫做Option。然后我在视图中列出这些选项,使用启用/禁用按钮导致控制器动作,然后启用或禁用该特定的Option

如果列表只在一个地方,我知道只需拨打redirect_torender让用户返回正确的页面,因为只有一个。

如果同一个列表在多个地方会怎样?

这意味着,如果只有一个控制器带有启用/禁用操作,我该如何让该控制器“返回”用户到他们点击按钮的页面?

我曾考虑将前一页保留在会话变量中,但似乎是错误的。

回答

9

可以使用redirect_to :backrequest.env['HTTP_REFERER']

+0

不能相信我不知道 –

+0

@jvnill您在过去的日子里获得这么多的信誉!检查这个,http://stackoverflow.com/tags/ruby-on-rails/topusers恭喜的;) – MrYoshiji

+0

'+ 1'也是我的。 –

相关问题