ember-rails Ember Inspector无法检测应用程序

时间:2015-10-28 16:08:23

标签: ruby-on-rails ruby-on-rails-4 ember.js ember-rails

我使用rails 4:

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

ember-railsGemfile.lock中的版本为0.19。我对ember(以及一般的javascript框架)非常陌生,而且我跟随this tutorial。它是在2014年4月写的,所以我认为它可能已经过时了,但它是我最近能找到的带有导轨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应用程序'信息。我上面引用的两个coffeescript文件是本教程到目前为止仅讨论过的两个文件,因此我认为错误可能与其中一个文件有关。如果您需要更多信息,请告诉我。当我运行rails服务器然后尝试访问Ember Inspector时,这就是我在控制台中看到的:

  

DEBUG:-------------------------------

     

DEBUG:Ember:2.0.0

     

DEBUG:Ember数据:2.1.0

     

DEBUG:jQuery:1.11.3

     

DEBUG:-------------------------------

     

Uncaught TypeError: this.validateFullName is not a function

     

Ember Inspector Active

1 个答案:

答案 0 :(得分:0)

您似乎没有为要渲染的ember定义模板。

默认情况下,它会查看应用程序模板。从我上面指出的教程。实现后,您应该能够看到余烬检查员。

// app/assets/javascripts/templates/application.js.emblem
h1 Hello World
outlet