4

我从 Bernat 的博客 rails mini tutorial 中获取了评论代码

我尝试使用他的 best_in_place gem 添加就地编辑功能。在大多数情况下,它工作正常

我的代码部署在 http://falling-spring-3964.herokuapp.com/comments

您可以在这里查看代码 https://github.com/sunnygill/commentsapp

问题:

  • 我添加一条新评论。它完美地显示在页面顶部,但名称的就地编辑不起作用
  • 如果我刷新页面然后在节奏编辑工作

问题:

如何在不刷新页面的情况下进行就地编辑

4

3 回答 3

3

我遇到了同样的问题,我的解决方案是添加$('.best_in_place').best_in_place();create.js.erb文件中。

于 2013-01-01T18:28:40.863 回答
0

您的控制器没有响应更新方法的 JSON。修复起来非常简单:只需在更新操作中添加如下内容。

def update
  ...
  respond_to do |format|
    format.html { redirect_to @user}
    format.json { render json: @user }
  end
  ...
end
于 2013-07-06T20:57:59.770 回答
0

这是因为在完成 ajax 调用后,您没有将 in-line-edit javascript 插件连接到新创建的 HTML 元素(保持名称可编辑)。我试图在 Github 上查看您的源代码,但它看起来已经过时了。

于 2012-05-01T17:52:35.257 回答