Undefined не является функцией в rails 3 in_place_edit - PullRequest
1 голос
/ 06 сентября 2011

У меня есть объект @temp на мой взгляд, и я хочу отредактировать поле @ temp.name in_place, поэтому я использовал гем in_place_edit из ruby.

<td><%= in_place_editor_field :temp, :name, {}, :rows => 1  %></td>

Следующий код создан этим

new Ajax.InPlaceEditor('temp_name_5_in_place_editor', '/temps/set_temp_name?locale=en&id=5', {callback:function(form) { return Form.serialize(form) + '&authenticity_token=' + encodeURIComponent('OX1qBv+oX0BgdF7uq7UM5rzGacmY/9ZLerE6osA6HnI=') }, rows:1})

При посещении сайта в моем браузере я не могу щелкнуть редактируемое поле и получить следующую ошибку в строке с кодом Ajax:

Uncaught TypeError: undefined is not a function

кому-то пришло представление, что я долженделать сейчас?

1 Ответ

0 голосов
/ 06 сентября 2011

Извините за ранний ответ на мой собственный вопрос, но, используя firebug для отладки, я получил лучшее сообщение об исключении, чем в Google Chrome, и обнаружил, что мне также пришлось включать эффекты и элементы управления библиотек javascript в rails.

<%= javascript_include_tag "prototype", "effects", "controls" %>
...