如何从多个位置重定向到上一页?

时间:2013-02-04 11:10:54

标签: ruby-on-rails ruby routing

我可能在这里错过了一些非常简单的事情......

假设我有一个名为Option的模型。然后我在视图中列出这些选项,使用启用/禁用按钮导致控制器操作,然后启用或禁用该特定Option

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

如果同一个列表位于多个位置怎么办?

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

我考虑过将上一页保留在会话变量或其他内容中,但这似乎是错误的。

1 个答案:

答案 0 :(得分:9)

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