0
私は、特定のパスに応答して、自分のコンテンツをレンダリングする宝石に取り組んでいます。例えば、(少なくとも限りコントローラとして私の宝石は、アプリケーションのroutes.rbで指定されていない特定のパスにどのように応答できますか?
/my_gem_path
は宝石によって認識されるであろう、そしてそれは、それ自身のビューをレンダリングすることになるので、宝石を使用してアプリケーションが関与しない、またはビュー)。
問題は、 '/ my_gem_path'がルートとしてマップされていないということです。その名前のコントローラは存在せず、そのパスのルートにエントリが存在しないためです。
私は思ったんだけど:
- それがロードするとき宝石は、独自のルートを追加する方法/場合は?または、アプリケーションがルートを定義する必要がありますか?
- レンダリングがapplication_controllerから発生する場合(before_filterなど)、そのルートはどのように見えるでしょうか?
- もし私がこれについて間違っているとすれば?
ありがとうございました!
おかげで、それは素晴らしい、ライトアップだと私はそれを介して自分の道を働いています。実際にエンジンの機能を調べていて、問題がある場合、私はここで別の質問があります:http://stackoverflow.com/questions/10324460/creating-gem-with-views-before-filters-in-the-midst-of -ruby-on-rails-upgrades-a – ilasno