Backbone で次のように定義されたモデルとコレクションがあります。
$(document).ready(function () {
DeviceModel = Backbone.Model.extend({
urlRoot: '/ajax/mvcDevices',
validationRules: {
name: [{ rule: 'required'}],
mac: [
{ rule: 'required' },
{ rule: 'isMacAddress' }
],
speed: [{ rule: 'required'}]
},
preprocess: {
name: ['clean', 'trim'],
speed: ['clean', 'trim']
}
});
DeviceCollection = Backbone.Collection.extend({
url: '/ajax/mvcDevices',
Model: DeviceModel
});
});
ただし、コレクション内でこれらのモデルを操作する場合、リストされているカスタム フィールドはすべて定義されていません。ここで何を見逃したのですか?