2015-10-28 2 views
0

Я использую рельсы 4 с:Эмбер рельсы Ember инспектор не обнаруживает приложение

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

ember-rails находится в версии 0.19 в моем Gemfile.lock. Я очень новичок в ember (и javascript frameworks вообще), и я следую this tutorial. Это было написано в апреле 2014 года, поэтому я думаю, что это может быть устаревшим, но это самый последний путеводитель по ember-rails с рельсами 4, которые я могу найти.

Большая часть установки генерировали, запустив rails generate ember:bootstrap и application.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 

Моя проблема заключается в том, что, когда я нажимаю на инспекторе ember в инструментах разработчика Chrome я получаю сообщение «Ember application not detected». Два файла coffeescript, на которые я ссылался выше, являются единственными двумя файлами, о которых до сих пор говорил учебник, поэтому я думаю, что ошибка может быть с одним из них. Если вам нужна дополнительная информация, пожалуйста, дайте мне знать. Когда я запускаю сервер рельсов, попробуйте получить доступ к Ember Inspector, это то, что я вижу на консоли:

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

DEBUG: Эмбер: 2.0.0

DEBUG: Ember данных: 2.1.0

DEBUG: JQuery: 1.11.3

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

Uncaught TypeError: this.validateFullName is not a function

Ember инспектор Активный

+0

Я бы изучил этот учебник для рельсов и эбера. Это очень хорошо сделано. http://ember.vicramon.com/ – DustinFisher

+0

Спасибо! Я посмотрю. – SoSimple

ответ

0

Похоже, вы не имеете шаблон, задаваемый для уголек для визуализации.

По умолчанию рассматривается шаблон приложения. Из урока, который я указал выше. После того, как вы получите это, вы сможете увидеть инспектора.

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

К сожалению, это не решает проблему. У меня был шаблон, но у него было расширение .hbs вместо .js.emblem - я переименовал файл, но я до сих пор не вижу Ember Inspector. Я последую руководству, которое вы связали позже, и посмотрите, работает ли это вместо этого. Вероятно, есть несколько шагов, которые мне не хватает. – SoSimple

Смежные вопросы