Я использую последнюю канареечную сборку Emberjs-1.0.0 и Ember-data 1.0.0-beta-2 в приложении rails-4. Когда я использую этот jsfiddle с точным кодом в приложении emberjs из приложения rails , ошибка не возникает, но когда я запускаю приложение rails и пытаюсь перейти на индексную страницу ember-приложения, оно выдает ошибку Uncaught TypeError: Object [object Object] has no method 'applyPartial'< /сильный>
Ничто другое не упоминается, что затрудняет отладку или точное определение проблемы. Я удалил турболинки, так что это не имеет значения.
Основываясь на неперехваченном исключении, оно сводится к этой строке в файле emberjs https://github.com/emberjs/ember.js/blob/8624e8513a8db0294856cd3f559127dd7a7820b3/packages/ember-runtime/lib/system/core_object.js#L147
Class.PrototypeMixin.applyPartial(Class.prototype);
Эти скриншоты основаны на том, что приложение emberjs не загружается из приложения rails-4
Снимок экрана стека вызовов, здесь показан суперкласс Store, в других случаях показан unknownMixin
@Jeremy вот полный список тегов, которые появляются на моей странице после рендеринга. Я получил это через просмотреть исходный код страницы. Я запустил rake tmp:clear rake assets:clean, но проблема осталась.
<script src="/assets/jquery.js?body=1"></script>
<script src="/assets/jquery_ujs.js?body=1"></script>
<script src="/assets/handlebars.js?body=1"></script>
<script src="/assets/ember.js?body=1"></script>
<script src="/assets/ember-data.js?body=1"></script>
<script src="/assets/application.js?body=1"></script>
<script src="/assets/store.js?body=1"></script>
<script src="/assets/models/users.js?body=1"></script>
<script src="/assets/controllers/application_controller.js?body=1"></script>
<script src="/assets/controllers/login_controller.js?body=1"></script>
<script src="/assets/controllers/signup_controller.js?body=1"></script>
<script src="/assets/controllers/user_controller.js?body=1"></script>
<script src="/assets/controllers/user_edit_controller.js?body=1"></script>
<script src="/assets/controllers/users_controller.js?body=1"></script>
<script src="/assets/templates/application.js?body=1"></script>
<script src="/assets/templates/index.js?body=1"></script>
<script src="/assets/templates/login.js?body=1"></script>
<script src="/assets/templates/signup.js?body=1"></script>
<script src="/assets/templates/user.js?body=1"></script>
<script src="/assets/templates/user/edit.js?body=1"></script>
<script src="/assets/templates/user/index.js?body=1"></script>
<script src="/assets/templates/users.js?body=1"></script>
<script src="/assets/templates/users/index.js?body=1"></script>
<script src="/assets/router.js?body=1"></script>
<script src="/assets/routes/application_route.js?body=1"></script>
<script src="/assets/routes/authenticated_route.js?body=1"></script>
<script src="/assets/routes/login_route.js?body=1"></script>
<script src="/assets/routes/signup_route.js?body=1"></script>
<script src="/assets/routes/user/edit_route.js?body=1"></script>
<script src="/assets/routes/user/index_route.js?body=1"></script>
<script src="/assets/routes/user_route.js?body=1"></script>
<script src="/assets/routes/users/index_route.js?body=1"></script>
<script src="/assets/routes/users_route.js?body=1"></script>
<script src="/assets/app.js?body=1"></script>
<script src="/assets/lib/development/ember-data.js?body=1"></script>
<script src="/assets/lib/development/ember.js?body=1"></script>
<script src="/assets/lib/production/ember-data.js?body=1"></script>
<script src="/assets/lib/production/ember.js?body=1"></script>
<script src="/assets/note_books.js?body=1"></script>
<script src="/assets/notes.js?body=1"></script>
<script>
на своей странице в том порядке, в котором они появляются в вашем приложении после рендеринга? - person Jeremy Green   schedule 11.10.2013