首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将ember-rails版本的ember-data升级到修订版12?

如何将ember-rails版本的ember-data升级到修订版12?
EN

Stack Overflow用户
提问于 2013-03-29 03:20:15
回答 2查看 760关注 0票数 2

我已将ember-rails更新为master:

代码语言:javascript
复制
bundle update ember-rails
Updating git://github.com/emberjs/ember-rails.git
Fetching gem metadata from https://rubygems.org/.........
....
Using ember-rails (0.11.1) from git://github.com/emberjs/ember-rails.git (at master) 
....
Your bundle is updated!

我想使用最新的ember-data修订版(12),但每次我更新我的应用商店修订号为12,即:

代码语言:javascript
复制
App.Store = DS.Store.extend({
  revision: 12,
  adapter: App.Adapter.create()
});

我看到以下错误消息:

代码语言:javascript
复制
Uncaught Error: Error: The Ember Data library has had breaking API changes since the last time you updated the library. Please review the list of breaking changes at https://github.com/emberjs/data/blob/master/BREAKING_CHANGES.md, then update your store's `revision` property to 11

...and当我查看DS.CURRENT_API_REVISION时,它是11:

代码语言:javascript
复制
console.log(DS.CURRENT_API_REVISION); // 11

有没有办法让gem引入12版,或者我必须自己构建ember-data并覆盖包含的版本?

EN

回答 2

Stack Overflow用户

发布于 2013-04-12 02:02:14

benburton的解决方案满足了要求,但在最新的ember-data it uses an internal method 'readOnly' that was only added to in ember RC2中。

因此,您需要最新的ember才能运行最新的ember-data。完整的解决方案是简单地忽略解决方案的第二行,留下以下内容:

代码语言:javascript
复制
rails generate ember:install --head
票数 2
EN

Stack Overflow用户

发布于 2013-03-29 03:31:13

我最终使用ember-rails来生成ember+ Ember -data,然后像这样删除Ember的更新版本:

代码语言:javascript
复制
rails generate ember:install --head
rm vendor/assets/ember/development/ember.js vendor/assets/ember/production/ember.js
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15690369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档