@14:47 February 25, 2010
Теги: подземный стук, rails, jrails, jquery

Подстава от rjs и jrails

Дано: рельсы, подточенные jrails-ом для использования jQuery, и lowpro к ним.

Делаю формочку, вешаю на неё Remote.form, пишу шаблон-обработчик:

form = page[:"#new_object"]
form.children.removeClass("error")
form.reset()

и вижу: не очищается форма. Почему — не понятно.

Оказывается, rjs превратил мою конструкцию в вот такое:

jQuery("#new_catalog").children().removeClass("error").reset();

Вот так — работает:

page[:"#new_object"].children.removeClass("error")
page[:"#new_object"].reset()

А всё потому, что в далеко в недрах rjs сидит JavascriptGenerator и JavascriptHelper, которые разворачивают вызовы к неизвестным методом в строчку-аккумулятор.


Новый комментарий