Пользователи моего сайта, заполняют форму AJAX / JSON.
Перерыв
- Я передаю объект JSON в космос.
- чем объект отказывает в моем контроллере,
- , затем мой контроллер загружает второй частичный элемент.
- затем, когда я нажимаю и появляется сообщение об отказе,
- второй частичный элемент исчезает.
я передаю объект json в космическое пространство.
$.ajax({
url: foo_url,
data: dataString,
type: "POST",
dataType: 'json',
success: function(data) {
, чем отказывает объект в моем контроллере
respond_to do |wants|
wants.json { render :json => {:errors => @card_signup.errors, :html => (render_to_string :partial => '/card_signups/new_form') } }
end
затем мой контроллер загружает вторую частичку.
Это эффективно скрывает первое и помещает более новое сверху.Понятия не имею, как или где это происходит в коде, это просто потому, что контроллер вызывает его, я полагаю.
затем, когда я нажимаю, и появляется сообщение об отказе
Когдапоявляется отказ от ответственности, самая новая форма полностью исчезает, оставляя старую непроверенную дерьмовую.Опять же, ни один код в системе не говорит об этом, это просто то, что делает приложение, когда оно загружает две формы и дает сбой.
нажмите send
Blam, онопытается зарегистрировать единственную форму (ошибочную форму), и все приложение завершается неудачей.
БОЛЬШОЙ ВОПРОС:
Как я могу, по крайней мере, просто остановитьобъект от рендеринга дважды , и просто сделайте так, чтобы он обновлял форму.Это должно в значительной степени решить всю эту проблему.
По сути, вместо того, чтобы сказать ей, чтобы она снова отображала new_form, как мне сказать, чтобы она просто возвращала старую форму с ошибками в ней?