エンジンを作りたいです。私のエンジンはマウント可能かもしれませんし、そうでないかもしれません。それは重要ではありません。ただし、エンジンのビューをレンダリングするために、Deviseのようなメインのアプリケーションレイアウトを使用したいと思います。これもとても簡単です。
だが!アプリケーションのレイアウトとRailsエンジンのビューテンプレートのレンダリング時に、レイアウトでURLヘルパーを使用しているために例外が発生しましたが、このURLヘルパーはmain_appにあります。したがって、レイアウトファイル内のすべてのURLヘルパーの前にmain_appコンテキストを記述できることはわかっていますが、それは実行したくありません。Deviseはこのように機能しています。たとえば、セッション/新しいビューを表示する場合は、アプリケーションレイアウトにmain_app.pages_urlを記述する必要はありません。しかし、私は彼らがそれをどのように行うのかわかりません。私はそれを知りたいのですが、ドキュメントを読んだコードを読みましたが、何も見つかりませんでした。誰かがそれをどのように行うか教えてください。Deviseのようなmain_appurlヘルパーを処理するエンジンを作成するにはどうすればよいですか。ありがとうございました。