tag rails link_to form_with form_for form content_tag content collection ruby-on-rails-3.1 best-in-place

ruby on rails 3.1 - rails - ¿Cómo puedo hacer que el funcionamiento de best_in_place''s respond_with_bip?



rails content tag (1)

Esto podría ayudar, https://github.com/bernat/best_in_place/issues/220 . Por lo que estaba viendo allí, parece que se está quedando en blanco y que está arrojando el error que está obteniendo. Si no necesita usarlo, siempre puede usar:

redirect_to @constant

Estoy teniendo problemas para conseguir que best_in_place completamente funcional. El problema es que una vez que edito un campo, para poder hacer clic y editar ese campo nuevamente, necesito actualizar la página. Puede que me equivoque, pero tengo la sensación de que esto tiene algo que ver con respond_with_bip lanzar un error de undefined method . Creo que esto tiene algo que ver con no poner los best_in_place recursos en los lugares correctos. Actualmente tengo lo siguiente que funciona para actualizar ''constante''. Pero nuevamente, está lanzando un error cuando golpea respond_with_bip :

Show:

<%= best_in_place constant, :description %>

Acción de actualización del controlador:

def update @constant = Constant.find(params[:id]) respond_to do |format| if @constant.update_attributes(params[:constant]) format.html { flash[:success] = "Constant Updated" redirect_to settings_path } format.json { respond_with_bip(@constant) } else format.html { flash[:error] = "Constant Update Failed" @title = "Constants" @constant = Constant.new @partial_path = "settings/constants" redirect_to settings_path } format.json { respond_with_bip(@constant) } end end end

En cuanto a la carpeta de la best_in_place de best_in_place de best_in_place, coloco toda la carpeta lib/best_in_place en la carpeta de app/assets mi aplicación. Los archivos javascript están en app/assets/javascripts (están funcionando, por lo que no les preocupa). Y puse el archivo lib/assets/best_in_place.rb en la carpeta config/initializers .

¿Qué estoy haciendo mal?