私は、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 用のシリアライザーを生成しました。