Javascript 在特定路线中启动余烬
我正在尝试在ruby on rails上集成emberjsJavascript 在特定路线中启动余烬,javascript,ruby-on-rails,ember.js,ember-router,Javascript,Ruby On Rails,Ember.js,Ember Router,我正在尝试在ruby on rails上集成emberjs https://github.com/emberjs/ember-rails rails generate ember:install --head 好的,现在emberjs正在工作,但是现在我如何让emberjs只在特定的路线上工作呢 我可以在rails中实现: root to: static/index 现在我想让ember启动并只在帖子上工作,因为在我安装gem时,gem只在应用程序上工作。我不知道您的代码,但这可能是您正在
https://github.com/emberjs/ember-rails
rails generate ember:install --head
好的,现在emberjs正在工作,但是现在我如何让emberjs只在特定的路线上工作呢
我可以在rails中实现:
root to: static/index
现在我想让ember启动并只在帖子上工作,因为在我安装gem时,gem只在应用程序上工作。我不知道您的代码,但这可能是您正在搜索的:
App.Router.map(function() {
this.resource('posts');
});
App.IndexRoute = Ember.Router.extend({
redirect: function() {
this.transitionTo('posts');
}
});
这将导致导航到您的余烬应用程序的/
URL将立即转换到/posts
路径
有关在ember中重定向的更多信息,请查看
希望它能有所帮助几天前,我有一个相反的想法,我想在《灰烬》之外提供一页 我在我的
router.rb
中创建了一个新的名称空间,在我的视图/layout/
中创建了一个新的布局文件(api.html.erb
),它是我所有非余烬页面的基础。在很大程度上,它是我的application.html.erb的副本
然后,可以在适当的控制器中指定它们需要使用其他布局文件
class Api::ShareController < ApplicationController
layout 'api'
def index
end
end
class Api::ShareController
问题依然存在,例如,我希望有10个静态页面(不是emberjs,只是ruby rails),然后是一个登录页面,一次用户登录时,他们访问一个使用emberjs的校园页面,没有感觉到其他页面使用ember,所以我只想在那个校园里开始route@Nonyck这可能是您的Web服务器应该管理的吗?这就是为什么我将ruby rails start-emberjs放在(并被删除)一个特定的路由上