3

バックエンドに RoR を使用し、フロントエンドに Ember.js を使用してアプリを作成しています。

アプリの構造は次のとおりです。

  • 複数のプロジェクト

  • 各プロジェクトにはタスクとマイルストーンがあります

UI 構造は次のとおりです。

  • 左側のサイドバーにプロジェクトがある 2 列のレイアウト

  • プロジェクトを選択すると、タスクとマイルストーンのオプションが表示されます

  • ログイン直後の「メイン画面」がダッシュボードになります。プロジェクトは選択されません。ダッシュボードには、基本的な情報 (今後のマイルストーン、タスクの進捗状況など) が含まれます。

これはすべてごく普通のことのように思えますが、ダッシュボードを実装する最善の方法を見つけようとしています。

Ember.js を使用しない RoR では、おそらく別のダッシュボード コントローラーを作成します。ただし、Ember.js でのベスト プラクティスについては知りません。

Emberでこれを達成する最良の方法は何ですか?

4

3 に答える 3

2

はじめに、Vimeo で Strobe の Sproutcore トレーニング ビデオをご覧ください。 http://vimeo.com/user7276077/videosを参照してください。

それらはすべて SproutCore を対象としていますが、モデル、ビュー、およびコントローラーの概念は Ember.js でも有効です。Part 4 - The Controller Layerでは、複数のプロジェクトとタスクを持つアプリケーションの基本構造について説明しています。

これがあなたの質問に対する具体的な回答ではないことは承知していますが、正しい方向に導くはずです。

于 2012-05-26T15:39:09.300 に答える