2

エンジン (ソーシャル ストリーム) を Rails アプリにマウントしています。rake ルートを実行すると、マウントされたエンジンのルートを含むすべてのルートが取得されます。これは便利ですが、多くのルートがあります。

rake ルートを実行して、エンジンではなく親アプリケーションのみのルートを返す方法はありますか? 私はまだエンジンのためにも走れるようになりたいと思っています。

4

2 に答える 2

6

私はいつも rake routes の出力が冗長すぎることに気づきました。私は通常、興味のあるものをgrepするだけです。logloginという単語を含むルートを探しているとしましょう。次のコマンドを実行してください。

rake routes | grep login

もちろん、これは逆にもなります。ログインを含むものを除くすべてのルートが必要ですか? 逆選択を実行するだけです:

rake routes | grep -v login

したがって、あなたの場合は、エンジンの名前を逆に選択してください。

于 2012-11-10T11:50:37.970 に答える
2

また、呼び出し時に「rake routes」に特定のコントローラーのルートのみを表示させることもできます (「ホームページ」コントローラーの例として)。

CONTROLLER=homepage rake routes
于 2013-05-07T04:25:32.167 に答える