0

我正在使用rails 4:

gem 'ember-rails'
gem 'ember-source', '2.0'

ember-rails在我的Gemfile.lock. 我对 ember(以及一般的 javascript 框架)非常陌生,我正在关注本教程。它写于 2014 年 4 月,所以我认为它可能已经过时,但它是我能找到的最新的带有 rails 4 的 ember-rails 指南。

大多数设置是通过运行生成的rails generate ember:bootstrapapplication.js.coffee如下所示:

#= require jquery
#= require jquery_ujs
#= require ember
#= require ember-data
#= require active-model-adapter
#= require_self
#= require api

# for more details see: http://emberjs.com/guides/application/
window.Api = Ember.Application.create()

api.js.coffee 也看起来像这样:

#= require_tree ./adapters
#= require_tree ./mixins
#= require_tree ./models
#= require_tree ./controllers
#= require_tree ./views
#= require_tree ./helpers
#= require_tree ./components
#= require_tree ./templates
#= require_tree ./routes
#= require ./router
#= require_self

我的问题是,当我在 Chrome 的开发人员工具中单击 ember 检查器时,我收到“未检测到 Ember 应用程序”消息。我上面引用的两个咖啡脚本文件是本教程迄今为止讨论的仅有的两个文件,所以我认为错误可能与其中一个文件有关。如果您需要更多信息,请告诉我。当我运行 rails 服务器然后尝试访问 Ember Inspector 时,这就是我在控制台中看到的内容:

调试:-------------------

调试:灰烬:2.0.0

调试:Ember 数据:2.1.0

调试:jQuery:1.11.3

调试:-------------------

Uncaught TypeError: this.validateFullName is not a function

余烬检查员活跃

4

1 回答 1

0

看来您没有为 ember 定义的模板进行渲染。

默认情况下,它查看应用程序模板。从我上面指出的教程中。一旦你实现了它,你应该能够看到 ember 检查器。

// app/assets/javascripts/templates/application.js.emblem
h1 Hello World
outlet
于 2015-10-28T16:24:53.387 回答