ruby on rails - inside - No puedes escapar de eval con el siguiente uso de Pry-rails
gem pry byebug (3)
Ahora puedes usar la gema pry-byebug (para Ruby> = 2.0) o la gema pry-debugger (para Ruby <= 1.9).
Úsalo junto con la gema de pry
en tu Gemfile:
# Gemfile
gem ''pry''
gem ''pry-byebug''
Hola, he instalado Pry para hacer una depuración impresionante y lo tuve funcionando antes, pero cuando paso al código con ''siguiente'', aparece el siguiente error:
SyntaxError: (eval):2: Can''t escape from eval with next
Código que se utiliza:
def create
binding.pry
build_resource(sign_up_params)
if resource.save
yield resource if block_given?
if resource.active_for_authentication?
set_flash_message :notice, :signed_up if is_flashing_format?
sign_up(resource_name, resource)
respond_with resource, :location => after_sign_up_path_for(resource)
else
set_flash_message :notice, :"signed_up_but_#{resource.inactive_message}" if is_flashing_format?
expire_data_after_sign_in!
respond_with resource, :location => after_inactive_sign_up_path_for(resource)
end
else
clean_up_passwords resource
respond_with resource
end
end
¿Alguien más ha tenido este problema?
Creo que el problema aquí es que estás depurando dentro de un bloque, por lo que no puedes llamar al next
mientras estés dentro de él.
Por favor, asegúrese de instalar la gema ''pry-nav''.
Tuve el mismo error porque supuse que los comandos de navegación estaban incluidos en la gema de ''raíles''.
Agregue gem ''pry-nav''
en su Gemfile, luego ejecute bundle install
.