Undefined 不是 Rails 3 in_place_edit 中的函数

发布于 2024-12-03 01:16:43 字数 660 浏览 1 评论 0原文

我的视图中有一个对象 @temp 并想要编辑字段 @temp.name in_place 所以我使用了 ruby​​ 中的 in_place_edit gem。

<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

有人知道我现在必须做什么吗?

I have an object @temp in my view and want to edit the field @temp.name in_place so i used the in_place_edit gem from ruby.

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

The following code is created by that

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})

When visiting the site in my browser I can not click the editable field and get the following error at the line with the Ajax Code:

Uncaught TypeError: undefined is not a function

someone an idea what I have to do now?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泅人 2024-12-10 01:16:43

很抱歉提前回答了我自己的问题,但是使用 firebug 进行调试我得到了比 google chrome 更好的异常消息,并发现我还必须在 Rails 中包含 javascript 库效果和控件。

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

Sorry for the early answering of my own question but using firebug for debugging I got a better exception message than in google chrome and found out that I also had to include the javascript libraries effects and controls in rails.

<%= javascript_include_tag "prototype", "effects", "controls" %>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文