0

当加载我的 Rails ember 应用程序时,我得到一个空白屏幕,因为 ember 正在尝试在以下位置找到我的应用程序和索引模板

Ember.TEMPLATES['application] and Ember.TEMPLATES['index']

但是当我在控制台中运行 Ember.TEMPLATES 时,它会将所有模板显示为“app/application”和“app/index”。

所以 ember 正在寻找 /application.hbs 但找不到它,因为出于某种原因,模板被列为 app/application。但是app的实际文件结构是:

assets -> javascripts -> app -> templates -> application.hbs and index.hbs

所以他们的直接父母不是'app/'

在此处输入图像描述

知道为什么要这样做以及如何解决吗?

谢谢!

4

1 回答 1

1

Ember-Rails 直接从 assets/javascripts 目录编译把手。
您有两个选择,修改您的层次结构以不使用该app文件夹。

或者设置config.handlebars.templates_root = 'app'在你的application.rb.

于 2013-06-14T12:11:16.580 回答