Запись модели не работает (позвоночник)

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

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

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

Что я делаю неправильно?

2 ответа

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

Класс App.User расширяет Spine.Model
  @configure 'User', 'account_email', 'default_forwarding_address', 'forwarding_addresses'

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

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

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

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

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

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

Другие вопросы по тегам