2013-02-04 31 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'也是我的。 –

相關問題