rails-4アプリで Emberjs-1.0.0 と Ember-data 1.0.0-beta-2 の最新のカナリア ビルドを使用しています。Railsアプリからemberjsアプリの正確なコードでこのjsfiddleを使用すると、エラーはスローされませんが、Railsアプリを起動してember-appのインデックスページに移動しようとすると、Uncaught TypeErrorエラーがスローされます: オブジェクト [object Object] にはメソッド「applyPartial」がありません
他に何も言及されていないため、正確な問題をデバッグまたは特定するのが難しくなっています。ターボリンクを取り外したので、ここでは問題ありません。
スローされたキャッチされない例外に基づいて、emberjs のこの行に要約され ます
Class.PrototypeMixin.applyPartial(Class.prototype);
このスクリーンショットは、rails-4 アプリ内から読み込まれない emberjs-app に基づいています。
コールスタックのスクリーンショット。ここでは、ストアとしてスーパークラスを示しています。それ以外の場合は、unknownMixin を示しています。
@Jeremy here は、レンダリング後に私のページに表示されるタグの完全なリストです。ビューページソースからこれを取得しました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>