2010-07-31 35 views
1

与request.referer一样,我想知道用户来自哪个控制器/操作。有没有一种方法可以做到这一点?我能想到的只是使用闪光灯,还有更好的方法?在Rails中查找呼叫控制器/操作

+0

为什么你需要知道这个? – 2010-07-31 08:45:58

+0

我正在做一些基于request.referer的操作。它工作正常,直到我添加了一些验证返回一个渲染:对错误的行动。在进行渲染时,我放弃了URI引用者信息。 – Ambush404 2010-07-31 09:54:54

+0

我通过检查参数中的值来寻找表单属性来解决我的问题。 – Ambush404 2010-07-31 10:00:46

回答

5

Rails.application.routes.recognize_path(request.referer)[:action]