best_in_place gem,在没有页面重新加载的情况下查看不显示更新的编辑

我将best_in_place gem添加到我的项目中,并且更新在页面重新加载发生之前不会生效。 我可以在我的节目视图中看到它闪烁,但它需要重新加载页面。 为什么是这样?

我的名单控制器:

respond_to :html, :xml, :js def update @list = List.find(params[:id]) @list.update_attributes(params[:list]) respond_with(@list, :location => list_url(@list)) end 

我的名单显示视图 –

   

我的gem文件 –

 group :assets do gem 'sass-rails', '~> 3.2.3' gem 'coffee-rails', '~> 3.2.1' gem 'best_in_place' # See https://github.com/sstephenson/execjs#readme for more supported runtimes # gem 'therubyracer', :platforms => :ruby gem 'jquery-ui-rails' gem 'uglifier', '>= 1.0.3' end 

我的应用程序js显示 –

 //= require jquery //= require jquery_ujs //= require jquery.ui.datepicker //= require justgage //= require raphael.min //= require jquery.purr //= require best_in_place //= require_tree . 

我列出了咖啡 –

 jQuery -> $('#task_due_date').datepicker dateFormat: 'mm/dd/yy' jQuery -> $('.best_in_place').best_in_place() 

它可能是我的清单js文件的顺序吗? 我在这里忽略了什么,以便在没有页面重新加载的情况下获取更新? 感谢您的关注。

我只是忘了在我的列表控制器的顶部添加respond_to :json 。 感谢那些看了看的人。