1

以前のバージョンの Ember では、単数形を使用してPostController新規/表示および編集ビューを管理していました。

しかし、コントローラーとルートが分離され、コントローラーを使用する規則が確立された今post.new/post.edit/post、ビュー間でロジックを共有するための規則が何であるかわかりません。postsアウトレットがネストされていないため、親ルートにロジックを配置できないため、編集/新しいルートがルート内にネストされていないことに注意してください。

  • ルート内のコントローラーをオーバーライドして、古い単一のコントローラーを使用する必要がありますか?
  • {{with controllers.post}}ハンドルバー テンプレート内でブロックを使用しますか?
  • PostNewRoute/PostEditRouteと の間で共有 mixin を使用しPostNewController/PostEditControllerますか?
  • から継承PostEditControllerPostNewControllerますか?
  • すべての投稿ルートをルート内にラップするテンプレートは、{{outlet}}共有イベントを継承できるようにするためのものですか?
  • 私が逃した他の何か?

これにはまだ適切な慣習があるとは思えませんが、他の人がどのようにそれを行っているか聞きたいですか?

4

1 に答える 1

0

レンダー ヘルパーを使用します。

https://gist.github.com/dagda1/4758119

次に、ルーターでモデル フックを使用して、レコードを作成するか、ルートで取得します。

https://gist.github.com/dagda1/4758144

于 2013-02-11T22:21:17.453 に答える