我正在做一些严肃的黑客行为。在我的方法行中的某个点上,我的所有参数都丢失了,而且我无法区分两个对象无法共享同一个控制器。
我以为我可以通过调用类似params[:foo] == "bar"
之类的东西来做到这一点,但是在这一系列方法的这一点上,没有可用的参数。那是因为它是在创建之前调用的方法。
create.before :create_before
然而!他们会有不同的URL!所以,如果我能找到一种方法来拉动当前网址的参数,我可以解决这个问题。
任何参赛者?
这是Rails 2.3.5
答案 0 :(得分:1)
如果您实际上在控制器中,则可以调用request.path
,这将返回当前请求的路径。但是,如果params
不可用,那么您可能实际上并不在控制器中。您有可以分享的任何代码吗?