2011-02-04 36 views
1

可以說我有兩個不同的視圖/控制器等,所以用戶可以從兩個不同的地方創建/修改(相同類型)的記錄。是否有可能根據他們來自的頁面使他們所指向的頁面不同?Rails3,根據用戶來自哪裏不同的地方而有所不同?

+1

你的意思是redirect_to? – 2011-02-04 20:26:03

+0

haha​​ woops,yup – Elliot 2011-02-04 20:47:20

回答

3

您可以使用引用頁確定要重定向:

 
request.env['HTTP_REFERER'] 
# or 
request.referer 

您也可以隱藏「源」文本字段添加到您不同的形式:

 
<input type='hidden' name='source' value='page1' /> 
<input type='hidden' name='source' value='page2' /> 

然後query params [:source]來確定用戶從哪個表單提交。

相關問題