我试着在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