Я использую рельсы 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 инспектор Активный
Я бы изучил этот учебник для рельсов и эбера. Это очень хорошо сделано. http://ember.vicramon.com/ – DustinFisher
Спасибо! Я посмотрю. – SoSimple