best_in_place更新的数据不会显示,直到刷新页面

时间:2017-01-28 03:08:06

标签: jquery ruby-on-rails ruby ajax best-in-place

意识到这个问题与此类似,但解决方案并没有帮助我(best_in_place gem, view not displaying updated edit without page reload)。

FWIW,我还在控制台中收到了422 Unprocessable Entity错误:

Failed to load resource: <update path> the server responded with a status of 422 (Unprocessable Entity

但编辑正在进行中。数据库正在更新。只是在我刷新页面之前,我没有看到更新。

这是我的代码:

def update_ri_notes
    @ri = Item.find_by_id(params[:id])
    respond_to do |format|
        @ri.update_attributes(update_ri_notes_params)
        @ri.save
        format.json { respond_with_bip(@ri) }
    end
end

<%= best_in_place ri, "admin_notes", as: :input, url: update_ri_notes_path(ri) %>

jQuery(".best_in_place").best_in_place();

由于代码正常运行,我不会发布路由或update_ri_notes_params,我们可以假设这些是正确的。

My Gem版本:

ruby '2.1.2'
gem 'rails', '4.1.1'
gem 'best_in_place', '~> 3.0.1'

0 个答案:

没有答案