无论如何将控制器内的当前URL拉出来?

时间:2010-12-06 17:26:42

标签: ruby-on-rails ruby url params

我正在做一些严肃的黑客行为。在我的方法行中的某个点上,我的所有参数都丢失了,而且我无法区分两个对象无法共享同一个控制器。

我以为我可以通过调用类似params[:foo] == "bar"之类的东西来做到这一点,但是在这一系列方法的这一点上,没有可用的参数。那是因为它是在创建之前调用的方法。

create.before :create_before

然而!他们会有不同的URL!所以,如果我能找到一种方法来拉动当前网址的参数,我可以解决这个问题。

任何参赛者?

这是Rails 2.3.5

1 个答案:

答案 0 :(得分:1)

如果您实际上在控制器中,则可以调用request.path,这将返回当前请求的路径。但是,如果params不可用,那么您可能实际上并不在控制器中。您有可以分享的任何代码吗?