У меня есть приложение Backbone.js / Rails, и я пытаюсь создать новый объект с помощью Backbone model.save()
.
Сервер возвращает 302 moved
, но, проверяя контроллер rails, объект create существует, и я могу перейти к индексу, чтобы маршруты были на месте.
Я попытался заменить backbone.js обычной функцией jquery .ajax, и оба возвращают 302
, как я изначально думал, что ошибка была в магистральной сети, но я думаю, что это показывает, что ошибка на самом деле в рельсы.
Полезная нагрузка / параметры запроса довольно проста
{"user_id":130,"message_text":"does this go 302","authenticity_token":"GxN8nPf5YwS2j2HhWZxWiKej3Y72Vb5IQZ98u5Nl2gs="}
Метод сохранения магистрали -
var user_message = new Myapp.Models.UserMessage({
user_id: user.id,
message_text: $('input[name="message"]',this.el).val()
});
user_message.save({
success: function(response) {
new Message({message: response.message});
},
error: function() {
new Error({ message: "adding message" });
}
});