gpt4 book ai didi

ruby-on-rails - Emberjs +数据+ Rails-Uncaught TypeError : Cannot call method 'map' of undefined

转载 作者:行者123 更新时间:2023-12-04 13:53:05 27 4
gpt4 key购买 nike

当我尝试使用emberjs + ember data从rails db加载数据时,出现此错误

Uncaught TypeError: Cannot call method 'map' of undefined



这是咖啡代码:
window.Cosmetics = Ember.Application.create

Cosmetics.store = DS.Store.create
revision: 4
adapter: DS.RESTAdapter.create
bulkCommit: false

Cosmetics.admin_user = DS.Model.extend({
name: DS.attr('string')
email: DS.attr('string')
});

Cosmetics.view = Ember.View.extend
templateName: 'ember/views/aaa'

Cosmetics.admin_user.reopenClass
url: 'admin/user'

Cosmetics.store.findAll(Cosmetics.admin_user)

Controller 获取正确的JSON数据。我尝试从Internet上找到的示例映射代码,但无济于事。有任何想法吗?我想我做错了。在此先感谢您的帮助。

最佳答案

我有完全一样的问题。为我解决的是在 Controller 中的index操作中呈现JSON时添加根节点。这意味着更改此行:

format.json { render json: @things }

对此:
format.json { render json: { things: @things }}

这是因为Ember-data需要JSON对象中的根节点,但是Rails默认不包含它。

希望对您有所帮助。

关于ruby-on-rails - Emberjs +数据+ Rails-Uncaught TypeError : Cannot call method 'map' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10666107/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com