best_in_place“:nil”函数在AJAX插入部分时不起作用

我的页面上有一个记录列表。 我通过AJAX远程提交表单,新记录将附加到列表中。 所有best_in_placefunction都可以立即使用:nil选项。 这不显示我设置的默认值。 除非用户刷新页面,否则无法编辑该值。 然后该值存在,用户可以单击。

这是一个已知的错误? 有人可以推荐一个解决方案吗?

更新了我的代码:

 account_post_path(account,post), :type => :select, :collection => Post::POST_TYPES.zip(Post::POST_TYPES), html_attrs: { "class" => "span2" }, :nil => "Click to assign" %> 

这是在一个名为_post.html.erb的部分内部,它通过create.js.erb文件插入:

 $("#js_posts").prepend(" @post, :account => @account %>"); $("#js_add_post_button").button('toggle'); $("#js_add_post").collapse('hide'); $("#js_add_post").html(" Post.new, :account => @account %>");