Запись модели не работает (позвоночник) - PullRequest
0 голосов
/ 28 февраля 2012

У меня проблемы с сохранением записи модели, созданной из данные формы. Получение данных из формы с помощью <Model>.fromForm(form) работает, так как включает в себя все значения. Однако, когда я сохраняю запись, она сохраняет только cid of record, больше ничего.

Вот как выглядит запись при ее регистрации:

cid: "c-0"<br> email: "something"<br> password: "something"<br> password2: "something"<br> username: "something"<br> __proto__: ctor

Что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 29 февраля 2012

Правильно ли вы настраиваете все атрибуты модели?Вы должны обязательно указать Spine, как выглядят атрибуты модели:

class App.User extends Spine.Model
  @configure 'User', 'account_email', 'default_forwarding_address', 'forwarding_addresses'

Я столкнулся с проблемами, когда Spine не "сохраняет" атрибут только потому, что я забыл правильно его настроить.Дайте мне знать, если это поможет!

0 голосов
/ 04 августа 2012

Сам я не использую JavaScript, но попробуйте использовать @setup вместо @configure

Документы Spince.js говорят:

@setup(name, [attributes...])

Альтернативный метод для создания нового класса модели.Это функция совместимости JavaScript и не должна использоваться в CoffeeScript.

var User = Model.setup("User", ["first_name", "last_name"])

...