我正在尝试将ruber上的emberjs集成到rails上,
https://github.com/emberjs/ember-rails
rails generate ember:install --head
好了,现在emberjs正在运作,但是现在我怎么能让emberjs只在特定的路线上工作。
我可以在rails中完成:
root to: static/index
现在我想让make ember启动并仅在帖子上工作,因为我安装gem时只能在应用程序上运行。
答案 0 :(得分:1)
我不知道您的代码,但这可能是您要搜索的内容:
App.Router.map(function() {
this.resource('posts');
});
App.IndexRoute = Ember.Router.extend({
redirect: function() {
this.transitionTo('posts');
}
});
这会导致导航到您的余烬应用的/
网址会立即转换为/posts
路线。
有关在ember中重定向的更多信息,您可以查看docs
希望有所帮助
答案 1 :(得分:0)
几天前我反其道而行,想在余烬之外提供一页。
我在router.rb
中创建了一个新的命名空间,在我的views/layout/
(api.html.erb
)中创建了一个新的布局文件,该文件作为我所有非余烬页面的基础。在很大程度上,它是我的application.html.erb的副本。
然后,您可以在适当的控制器中指定他们需要使用其他布局文件。
class Api::ShareController < ApplicationController
layout 'api'
def index
end
end