Это срабатывает во время оператора, потому что
changeFormToPostingStyle(form_element)
- это вызов функции, и наблюдатель ожидает, что это будет функция или вызов функции, которая возвращает функцию.Измените его на
form_element.observe("ajax:before", function() { changeFormToPostingStyle(this) });
или
form_element.observe("ajax:before", changeFormToPostingStyle);
и используйте this
в этой функции