特定のパスに応答し、独自のコンテンツをレンダリングする宝石に取り組んでいます。例えば:
/my_gem_path
gem によって認識され、独自のビューがレンダリングされるため、gem を使用するアプリケーションは関与しません (少なくともコントローラーまたはビューに関する限り)。
私が抱えている問題は、「/my_gem_path」がルートとしてマップされていないことです。その名前で存在するコントローラーがなく、そのパスのルートにエントリがないためです。
不思議なんだけど:
- 宝石がロード時に独自のルートを追加できるかどうか/どのように? または、アプリケーションでルートを定義する必要がありますか?
- レンダリングが application_controller (before_filter など) から発生した場合、そのルートはどのように見えるでしょうか?
- 私がこれについてすべて間違っているとしたら?
御時間ありがとうございます!