0

Rails 4を使用しています:

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

ember-railsのバージョンは 0.19Gemfile.lockです。私はember(およびJavaScriptフレームワーク全般)に非常に慣れておらず、このチュートリアルに従っています。これは 2014 年 4 月に書かれたものなので、時代遅れかもしれませんが、私が見つけることができる Rails 4 を使用した ember-Rails の最新のガイドです。

ほとんどのセットアップは実行によって生成され、次のよう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

私の問題は、Chrome の開発者ツールで ember インスペクターをクリックすると、「Ember アプリケーションが検出されませんでした」というメッセージが表示されることです。上記で参照した 2 つの coffeescript ファイルは、チュートリアルでこれまでに説明した 2 つのファイルのみであるため、エラーはそのうちの 1 つにある可能性があります。さらに情報が必要な場合は、お知らせください。Rails サーバーを実行してから Ember Inspector にアクセスしようとすると、コンソールに次のように表示されます。

デバッグ: -------------------------------

デバッグ: 残り火: 2.0.0

デバッグ: Ember データ: 2.1.0

デバッグ: jQuery: 1.11.3

デバッグ: -------------------------------

Uncaught TypeError: this.validateFullName is not a function

エンバー インスペクター アクティブ

4

1 に答える 1