我試着在Ruby on Rails的集成emberjs開始燼,在一個特定的路線
https://github.com/emberjs/ember-rails
rails generate ember:install --head
OK現在emberjs工作,但現在我怎麼能例如使emberjs只有特定的路線上工作。
我能做到這一點的軌道:
root to: static/index
現在我想要做的餘燼開始,當我安裝寶石僅適用於應用程序只在職位目前工作造成的。
我試着在Ruby on Rails的集成emberjs開始燼,在一個特定的路線
https://github.com/emberjs/ember-rails
rails generate ember:install --head
OK現在emberjs工作,但現在我怎麼能例如使emberjs只有特定的路線上工作。
我能做到這一點的軌道:
root to: static/index
現在我想要做的餘燼開始,當我安裝寶石僅適用於應用程序只在職位目前工作造成的。
我有相反的幾天就回來,想成爲灰燼之外的一個頁面。
我在我的router.rb
中創建了一個新的命名空間,並在我的views/layout/
(api.html.erb
)中創建了一個新的佈局文件,該文件充當我所有非餘燼頁面的基礎。很大程度上,它是我的application.html.erb的副本。
然後,您可以在相應的控制器中指定他們需要使用其他佈局文件。
class Api::ShareController < ApplicationController
layout 'api'
def index
end
end
我不知道你的代碼,但是這是可能你要搜索的內容:
App.Router.map(function() {
this.resource('posts');
});
App.IndexRoute = Ember.Router.extend({
redirect: function() {
this.transitionTo('posts');
}
});
這將導致導航到/
URL您燼應用程序將立即過渡到/posts
路線。
有關在燼重定向你可以檢查出docs
更多信息,希望它有助於
問題仍然存在,我想例如有10個靜態頁面(不與emberjs,只是紅寶石軌),然後登錄頁面,並且一次用戶登錄,他們進入校園網頁與emberjs工作,有沒有意義的其他網頁的工作與燼,所以我想只在校園路線上啓動emberjs – Nonyck 2013-05-09 14:21:30
@Nonyck這可能是你的網絡服務器應該管理的東西嗎? – intuitivepixel 2013-05-09 14:35:55
這就是爲什麼我把(並被刪除)紅寶石軌道啓動特定路線上的emberjs – Nonyck 2013-05-09 15:20:05