假设我的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")
但是,当我访问根URL(Rails中等同于bananas
)时,我更希望应用程序呈现root
路由。使用Ember实现这一目标的最佳方法是什么?
答案 0 :(得分:1)
这样做
Bananas.Router.map ->
@resource "bananas", path: '/'
答案 1 :(得分:1)
向您的资源添加path
:
Bananas.Router.map ->
@resource 'bananas', { path: '/' }, ->