在您的dashboard
控制器集中layout false
,以便它忽略您的应用程序布局。
然后让您的dashboard/index.html.erb
文件创建自己的布局并包含 ember 应用程序。它应该看起来像这样:
<!DOCTYPE html>
<html>
<head>
<title>ember app</title>
<%= stylesheet_link_tag "application" %>
<%= csrf_meta_tags %>
</head>
<body>
<%= javascript_include_tag "ember_app" %>
</body>
</html>
然后在你的assets/javascripts/
你应该有一个ember_app.js
看起来像这样的文件:
//= require handlebars
//= require ember
//= require ember-data
//= require_self
//= require ./store
//= require_tree ./models
//= require_tree ./controllers
//= require_tree ./views
//= require_tree ./helpers
//= require_tree ./components
//= require_tree ./templates
//= require_tree ./routes
//= require ./router
//= require helpers
# for more details see: http://emberjs.com/guides/application/
window.DashboardApp = Ember.Application.create()
我使用的一个很好的资源是ember-rails
宝石。它也有很好的文档。