3
私はビューを持っており、ページ上のモジュールとコントローラによって生成されるデータを表示したいと思います。他のモジュール/コントローラの出力をビューに挿入するにはどうすればいいですか?
これを行うにはどのような方法が最適ですか?
例:特定のページでニュースモジュールの最新ニュースを取りたい場合は、
私はビューを持っており、ページ上のモジュールとコントローラによって生成されるデータを表示したいと思います。他のモジュール/コントローラの出力をビューに挿入するにはどうすればいいですか?
これを行うにはどのような方法が最適ですか?
例:特定のページでニュースモジュールの最新ニュースを取りたい場合は、
Actionというビューヘルパーがあり、別のコントローラのアクションを呼び出すことができます(生成されたマークアップを表示することもできます)。
latestNewsActionというアクションを追加して、最新のニュースパネル/ div /リストをレンダリングし、アクションビューヘルパーを使用して呼び出すことができます。
アクション/コントローラが別のモジュールにある場合、これは機能しますか? –
@Jesse:はい、そうです。 3番目のパラメータを参照し、ドキュメントを読んでください。 – erenon
ええ、4番目のパラメータとして配列内のparamsをヘルパーに渡すことができます。これは、別のビューから呼び出されたときに何かを行うように指示する方法が必要な場合に特に役に立ちます。 –