He buscado en Internet lo mejor que puedo para este problema, pero estoy completamente identificado con la palabra clave! Binary como motores de búsqueda (¡incluida la búsqueda interna de stackoverflow!), Quito el signo de exclamación.Rails debug method only outputs! Binary values
Estoy trabajando a través del Rails tuorial en http://ruby.railstutorial.org, que en su mayor parte ha sido un recurso excelente. Una de las cosas útiles que tengo en la parte inferior de mi página application.html.erb es:
<%= dump(params) %>
Me han dicho que un escenario particular debe emitir el siguiente:
--- !map:ActiveSupport::HashWithIndifferentAccess
commit: Sign in
session: !ActiveSupport::HashWithIndifferentAccess
password: ""
email: ""
authenticity_token: BlO65PA1oS5vqrv591dt9B22HGSWW0HbBtoHKbBKYDQ=
action: create
controller: sessions
En vez consigo lo siguiente:
--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess
!binary "dXRmOA==": ✓
!binary "YXV0aGVudGljaXR5X3Rva2Vu": ItPS/PZ+avYOGD2ckict1urJpatw1HinrVyk385/Yt8=
!binary "c2Vzc2lvbg==": !ruby/hash:ActiveSupport::HashWithIndifferentAccess
!binary "dXNlcm5hbWU=": ''
!binary "cGFzc3dvcmQ=": ''
!binary "Y29tbWl0": Sign in
action: create
controller: sessions
Lo cual es mucho menos útil.
Supongo que los rieles tienen la opción de generar datos tal como están en la memoria (es decir, en forma binaria) o pueden decodificar los datos y mostrarlos en texto sin formato.
Obviamente estoy obteniendo los datos correctos, solo en el formulario equivocado.
La pregunta es ¿cómo obtengo la versión de texto plano?
La segunda pregunta es ¿por qué un sitio como stackoverflow no tiene un mecanismo para incluir caracteres especiales en las búsquedas? Fallo fundamental IMO
Además, llamar a los objetos debug() que no sean params parece funcionar bien. –
mu: ya me lo han preguntado allí varias veces: me he sentido como si me dolieran, ya que parece que nadie está realmente interesado en una solución –
Parece que solo las claves están codificadas si eso ayuda. –