1

我正在尝试从 URL 中挖掘资源类。所以我有这个:

/users/1/friends

我想以Friend某种方式从中提取资源。字符串匹配适用于本示例,但我想对我的应用程序中的每个路由使用相同的算法,它们可能会变得复杂。

是否有一个 Rails 助手可以获取 URL,以某种方式比较与 routes.rb,然后返回 URL 将命中的资源?

我以前见过params[:controller],我Rack::Request为每个请求设置了对象,但它似乎没有获取该参数。

4

1 回答 1

0

最终使用recognize_path. 既然其他人问过,之所以需要这样做,是因为我正在编写代码来自动记录基于 Cucumber 测试的 JSON API。因此,当运行测试时,我会检查last_requestCucumberAfter块中的对象,并从中推断出正在访问哪个资源,这样我就可以按资源对每个测试进行分组。

于 2012-12-06T00:27:23.190 回答