0

私のRouter見た目が次のようになっているとしましょう:

Bananas.Router.map ->
  @resource "bananas", ->
    @route 'index', path: '/'

と私のようにBananasIndexRoute見えます:

Bananas.BananasIndexRoute = Ember.Route.extend
  setupController: (controller) -> 
    controller.set("content", [ "baby", "manzano", "burro", "plantain", "red" ])

バナナの操作は に属しBananaControllerますが、ユーザーが にアクセスしたときに waytomanybananas.com、アプリケーションと対話できるようにしたいと考えています。現在、次のようにユーザーをバナナパスにリダイレクトすることでこれを実現しています。

Bananas.IndexRoute = Ember.Route.extend
  redirect: -> @transitionTo("bananas")

bananasただし、ルート URL (Rails の場合と同じ) にアクセスしたときに、アプリケーションがルートをレンダリングするようにしたいと思いますroot。Ember を使用してこれを達成する最善の方法は何ですか?

4

2 に答える 2

1

これはそれを行うでしょう

Bananas.Router.map ->
  @resource "bananas", path: '/'
于 2013-04-29T22:03:41.433 に答える
1

リソースに a を追加pathします。

Bananas.Router.map ->
    @resource 'bananas', { path: '/' }, ->
于 2013-04-29T22:07:09.320 に答える