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?