2011-08-04 23 views
4

私はRails 3.1 "ブログ"タイプのアプリケーションを持っていて、Post#indexはシステム全体に一種の概要(ダッシュボードまたはソート)となっています。主なコンテンツは、ポストモデルから引き出さなく、サイドバーがイベントモデルからの情報が含まれ、ニュースモデルなどから他のスニペットがある...Rails:1つのビューに複数のモデルを集約する(ダッシュボードと思う)

郵便番号指数はに持って忙しいアクションです/view/posts/index.html.hamlがレンダリングの呼び出しを取得する前に多くのインスタンス変数を設定し、を次に多くのレイアウトと部分的に動作させる。

これらの他の領域の一部は、自己完結型なので、話すとこれに近づくためのより良い「Railsの方法」があるのでしょうか?おそらく、私はおそらく他のビューで再利用できるエンティティのいくつかの種類にイベントのサイドバー(効果的にEvent#index)をカプセル化することを検討する必要がありますか?そしてもしそうなら、どのように?

どのようなオプションがありますか?

答えて

0

をチェックアウトすることがあります。私が過去に調べたフレームワークは、http://apotomo.de/でした。これは、特定のウィジェットのコールバック機能(Ajax)だけでなく、ウィジェット "ize"をきれいにする優れた方法を提供します。

関連する問題