2013-05-09 45 views
0

我試着在Ruby on Rails的集成emberjs開始燼,在一個特定的路線

https://github.com/emberjs/ember-rails 

rails generate ember:install --head 

OK現在emberjs工作,但現在我怎麼能例如使emberjs只有特定的路線上工作。

我能做到這一點的軌道:

root to: static/index 

現在我想要做的餘燼開始,當我安裝寶石僅適用於應用程序只在職位目前工作造成的。

回答

0

我有相反的幾天就回來,想成爲灰燼之外的一個頁面。

我在我的router.rb中創建了一個新的命名空間,並在我的views/layout/api.html.erb)中創建了一個新的佈局文件,該文件充當我所有非餘燼頁面的基礎。很大程度上,它是我的application.html.erb的副本。

然後,您可以在相應的控制器中指定他們需要使用其他佈局文件。

class Api::ShareController < ApplicationController 
    layout 'api' 

    def index 
    end 
end 
1

我不知道你的代碼,但是這是可能你要搜索的內容:

App.Router.map(function() { 
    this.resource('posts'); 
}); 

App.IndexRoute = Ember.Router.extend({ 
    redirect: function() { 
    this.transitionTo('posts'); 
    } 
}); 

這將導致導航到/ URL您燼應用程序將立即過渡到/posts路線。

有關在燼重定向你可以檢查出docs

更多信息,希望它有助於

+0

問題仍然存在,我想例如有10個靜態頁面(不與emberjs,只是紅寶石軌),然後登錄頁面,並且一次用戶登錄,他們進入校園網頁與emberjs工作,有沒有意義的其他網頁的工作與燼,所以我想只在校園路線上啓動emberjs – Nonyck 2013-05-09 14:21:30

+0

@Nonyck這可能是你的網絡服務器應該管理的東西嗎? – intuitivepixel 2013-05-09 14:35:55

+0

這就是爲什麼我把(並被刪除)紅寶石軌道啓動特定路線上的emberjs – Nonyck 2013-05-09 15:20:05