バックエンドに RoR を使用し、フロントエンドに Ember.js を使用してアプリを作成しています。
アプリの構造は次のとおりです。
複数のプロジェクト
各プロジェクトにはタスクとマイルストーンがあります
UI 構造は次のとおりです。
左側のサイドバーにプロジェクトがある 2 列のレイアウト
プロジェクトを選択すると、タスクとマイルストーンのオプションが表示されます
ログイン直後の「メイン画面」がダッシュボードになります。プロジェクトは選択されません。ダッシュボードには、基本的な情報 (今後のマイルストーン、タスクの進捗状況など) が含まれます。
これはすべてごく普通のことのように思えますが、ダッシュボードを実装する最善の方法を見つけようとしています。
Ember.js を使用しない RoR では、おそらく別のダッシュボード コントローラーを作成します。ただし、Ember.js でのベスト プラクティスについては知りません。
Emberでこれを達成する最良の方法は何ですか?