Tengo una secuencia de comandos que solo quiero ejecutar la primera vez que el usuario accede a la vista new_profile , así que quiero guardar una cookie y luego verificar si está la cookie, si no, ejecutar la secuencia de comandos, si es así, no ejecutar la guion
Tengo un controlador como este:
def sign_up() cookies.permanent[:is_first_time] ||= true redirect_to new_profile endY en mi opinión tengo:
<% if cookies[:is_first_time] %> <script> console.log("script loaded"); </script> <% end %>¿Hay una opción para tener algo como esto:
<% if cookies[:is_first_time] = true %> <script> console.log("script loaded"); cookies[:is_first_time] == false; </script> <% end %>No estoy del todo seguro de entender lo que quieres hacer, pero a partir del código de ejemplo supongo que realmente quieres hacer esto:
<% if cookies[:is_first_time] %> <script> console.log("script loaded"); <% cookies[:is_first_time] = false %> </script> <% end %>Yo sugeriría un nombre diferente
<% unless cookies[:script_was_loaded] %> <script> console.log("script loaded"); <% cookies[:script_was_loaded] = true %> </script> <% end %>