1

URL からリソース クラスを掘り出そうとしています。だから私はこれを持っています:

/users/1/friends

Friendそして、そこから何らかの形でリソースを抽出したいと考えています。この例では文字列の一致は機能しますが、アプリケーションのすべてのルートに同じアルゴリズムを使用したいので、複雑になる可能性があります。

URLを取得し、何らかの方法でroutes.rbと比較し、URLがヒットするリソースを返すRailsヘルパーがどこかにありますか?

params[:controller]以前に見Rack::Requestたことがあり、各リクエストのオブジェクトを持っていますが、そのパラメーターを取得していないようです。

4

1 に答える 1

0

を使用して終了しましたrecognize_path。他の人が尋ねたので、これが必要な理由は、Cucumber テストに基づいて JSON API を自動的に文書化するコードを書いていたからです。したがって、テストが実行last_requestされると、CucumberAfterブロック内のオブジェクトを検査し、そこからどのリソースがアクセスされているかを推測して、各テストをリソースごとにグループ化できます。

于 2012-12-06T00:27:23.190 に答える