0

私は、ember-rails gem を通じて Rails 3.2.13 で Ember.js を使い始めています。次のコマンドを使用してブラウザ コンソールからデータにアクセスできません。

var posts = App.Post.find();

コンソールではundefinedが返されますが、サーバー ログには次のように出力されます。

Started GET "/posts" for .......
Processing by PostsController#index as JSON
Parameters: {"posts"=>{}}
Post Load SELECT "posts".* FROM "posts"
Completed 200 OK .....

私が何か間違ったことをしている、または何かが欠けている場合はお知らせください。ありがとう


ember-railsをインストールするために私が行った手順は次のとおりです

1) ember-rails を gem ファイルに追加する

2) バンドルをインストールした後、次を実行します。

Rails g ember:ブートストラップ

MVC ディレクトリには、app.js、application.js、router.js、および store.js があります。

store.js の内容は次のとおりです。

App.Store = DS.Store.extend({
  revision: 11
});

3)それから私はやった

rails g scaffold Post title:string body:text

次に、active_model_serializer gem を追加して、Post 用のシリアライザーを生成しました。

4

1 に答える 1