0
我在我的用户模型school_id
和school_name
中有两个属性,因为如果我提供的列表不允许用户指定自己的学校。这应该是通用的User
。 Ember文档似乎提供了绑定,但只提供别名值或需要相同值的值。观察对象似乎是合适的,但是最好的和如何?理想情况下,我想在模型级别指定它。灰烬绑定或可观察空置其他值设置
Models.User = DS.Model.extend({
schoolName: DS.attr("string"),
school: DS.belongsTo("school", {async: true })
});
我想要的是,当我设置schoolName
,school
设置为null,当school
设置,schoolName
设置为null。
的我后Rails的模式相当于:
class User < ActiveRecord::Base
def nces_high_school_id=(value)
write_attribute(:school_name, nil)
write_attribute(:school_id, value)
end
def school_name=(value)
write_attribute(:school_id, nil)
write_attribute(:school_name, value)
end
end
我知道这是迟到了,但感谢! – Michael 2015-01-07 04:22:04