Javascript 有一个/属于未加载
我认为这是因为我的提案模式是如何建立的,但我不确定如何绕过它 JSON响应Javascript 有一个/属于未加载,javascript,ruby-on-rails,ember.js,ember-data,Javascript,Ruby On Rails,Ember.js,Ember Data,我认为这是因为我的提案模式是如何建立的,但我不确定如何绕过它 JSON响应 { "proposal":[ { "id":1, "proposee_id":1, "proposer_id":4 } ], "user":{ "id":4, "username":"rawr", "email":"rawr@ar.com", "proposal_id":1 } } 提案模型(EMBE) 提案模型(Rai
{
"proposal":[
{
"id":1,
"proposee_id":1,
"proposer_id":4
}
],
"user":{
"id":4,
"username":"rawr",
"email":"rawr@ar.com",
"proposal_id":1
}
}
提案模型(EMBE)
提案模型(Rails)
用户模型(Rails-截断)
class用户
我找到了原因。我不得不在JSON对
提案的响应中更改提案的id
此更改在Ember Data 1.0.0Beta中进行,并已解决
App.Proposal = DS.Model.extend
proposer: DS.belongsTo "user"
proposee: DS.belongsTo "user"
status: DS.attr "string"
class Proposal < ActiveRecord::Base
belongs_to :proposer, class_name: "User"
belongs_to :proposee, class_name: "User"
end
App.User = DS.Model.extend
username: DS.attr 'string'
email: DS.attr 'string'
password: DS.attr 'string'
password_confirmation: DS.attr 'string'
proposal: DS.belongsTo "proposal"
class User < ActiveRecord::Base
before_save :encrypt_password
attr_accessor :password
has_one :proposal_to, class_name: "Proposal", foreign_key: "proposer_id"
has_one :proposal_from, class_name: "Proposal", foreign_key: "proposee_id"
end