我正在使用rails和postgresql支持的ember。我试图在不同的模型中访问一个模型的数据。
我的模特是这样的:
App.Name = DS.Model.extend
calc_name: DS.attr 'string'
calc_num: DS.attr 'number'
atom_list: DS.attr 'string'
orbital_list: DS.attr 'string'
cluster_list: DS.attr 'string'
bound: DS.attr 'boolean'
states: DS.hasMany 'state', embedded: 'always'
App.State = DS.Model.extend
calc_num: DS.attr 'number'
energy_list: DS.attr 'string'
dos_list: DS.attr 'string'
atom_subset: DS.attr 'string'
orbital_subset: DS.attr 'number'
fermi_level: DS.attr 'number'
core_level: DS.attr 'number'
elec_occ_list: DS.attr 'string'
elec_energy_list: DS.attr 'string'
name: DS.belongsTo 'name', embedded: 'always'
连接两个表的变量是calc_num。所以每个名称都会有多个状态。如何配置它以便我可以显示指向名称模板上特定名称的所有状态?我正在使用RESTAdapter。非常感谢你,对于这个可能很简单的问题感到抱歉,我刚刚看到了相互矛盾的方法。
路线:
App.StateRoute = Ember.Route.extend
model: (params) -> @store.find 'state', params.id
缩写名称模板
article#name
h1
model.calc_name
link-to 'edit' 'name.edit' model classNames='edit'
答案 0 :(得分:0)
听起来我需要一个加入模型,另一个链接(Ember-data embedded records current state?)向您展示如何正确使用嵌入式记录。
App.CalcNum = DS.Model.extend
name: DS.belongsTo('name')
state: DS.belongsTo('state')