rails js / ajax update div не обновляется должным образом с информацией - PullRequest
0 голосов
/ 31 октября 2011

продолжение: JavaScript начального уровня с рельсами: обновление div при отправке формы (3.1 / jquery)

Теперь я могу вернуть «что-то», но не то, что хочу.

CONTROLLER

class ThisController < ApplicationController
  respond_to :js
def update
  #do stuff
  if resource.save
    respond_with(resource)
  end
end

МНЕНИЯ / RESOURCE

update.js.coffee
   $(".testdiv").text('<%= escape_javascript(render(:partial=>"resource"))%>')

_resource.slim
   p= resource
   p whhhhy

По сути, у меня есть форма, которая отправляет сообщение remote (то есть remote = true), который обновляет поле базы данных, а затем контроллер обновлений возвращает это поле. Эта форма отправляет, данные изменяются, и когда я изменяю текст в _resource.slim, текст меняется ... но 'p = resource' вообще не оценивается. Я хочу, чтобы .testdiv следил за изменениями, внесенными через форму.

Итак, я смог настроить минимальную версию на один шаг ближе к тому, что я хочу ... только я не могу заставить переменные передаваться в шаблон. Ближайший учебник, на который я ссылался, но я на самом деле не использую код, просто пытаюсь получить работающую версию ajaxy внутри того, что у меня уже работает.

Я не вижу проблемы, но это не правильно. У меня нет доступа к управлению переменной ресурса, но я не могу. Это кажется достаточно простым (хотя я хотел бы обойтись без частичных и дополнительных файлов в views / resource, просто поместите js в assets / controller.js.coffee)

1 Ответ

0 голосов
/ 01 ноября 2011

Как указано в комментарии, я изменил локальную переменную на переменную объекта.Это решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...