2013-04-29 78 views
0

比方說,我Router看起來是這樣的:設置灰燼根URL不重定向

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(該equivilent的在Rails中爲root)。使用Ember完成這個最好的方法是什麼?

回答

1

添加path到您的資源:

Bananas.Router.map -> 
    @resource 'bananas', { path: '/' }, -> 
+0

爲什麼這不適合我... – ahnbizcad 2015-03-31 08:35:56

+0

idk你在做什麼或試圖做什麼。這應該工作 – MilkyWayJoe 2015-03-31 14:48:30

+0

我的燼服務變得越來越骯髒或不跟上實際的變化,儘管保存,並重新啓動服務器。現在正在工作。 – ahnbizcad 2015-03-31 14:59:39

1

這將做到這一點

Bananas.Router.map -> 
    @resource "bananas", path: '/' 
+0

真棒,謝謝! – LandonSchropp 2013-04-29 22:07:00

+0

當我最初閱讀這篇文章時,我將'@ route'讀爲'@ resource'。我認爲@ MilkyWayJoe的答案是要走的路,但無論如何感謝。 – LandonSchropp 2013-04-29 22:44:11

+0

哦對不起,愚蠢的錯字:/我已經糾正它爲未來的人... – intuitivepixel 2013-04-29 23:13:19