我开始通过 ember-rails gem 将 Ember.js 与 Rails 3.2.13 一起使用。我无法使用以下命令通过浏览器控制台访问数据:
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:bootstrap
有 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 生成了一个序列化程序。