【发布时间】:2014-09-28 16:59:33
【问题描述】:
我正在使用由 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'
【问题讨论】:
-
您的嵌入记录是使用旧模式实现的,您是在堆栈溢出时发现的,还是在指南中?如果是的话,你能把我链接到它的位置吗?
-
感谢您的帮助!我使用此站点进行设置:ember.vicramon.com 在查看您的其他答案时,我仍然有一个问题是,我如何准确地根据应该尝试匹配的特定变量来指定两个表之间的关系表。 (在我的情况下,“calc_num”。)我应该使用您给我的链接中使用的方法还是其他地方?
标签: ruby-on-rails postgresql ember.js