これまでのところ、私は脳をRoRの周りでかなりうまく包むことができました。しかし、私がかなり使いたいと思うこのシナリオは、私にはちょっと困惑しています。コントローラーに部分をレンダリングするにはどうすればよいですか?別のコントローラーのデータを使用し、JSON生成コントローラーを作成する最良の方法は何ですか?
現在私のアプリケーションでは、dashboard.html.erbという名前のビュー設定があります。このビューには、ユーザーによる高度なカスタマイズが必要です。「ウィジェット」(パーシャル)を適切に追加したり削除したりする必要があります。これらの部分データは、ダッシュボードコントローラからのデータを使用するようには設計されていません。
私の最初の質問は、これらの部分データにデータを取得するベストプラクティスの方法は何でしょうか?私の最初の考えは、表示されている各部分に対してajax get要求を使用することでしたが、これは不要なオーバーヘッドのようです。
私の2番目の質問は、特定のビューを必要とせず、代わりにjsonデータを返すコントローラを使用する場合、このコントローラアクションを作成するためのベストプラクティスは何ですか?