Я искал в Интернете как можно лучше для решения этой проблемы, но меня полностью подставило ключевое слово! Binary, поскольку поисковые системы (включая внутренний поиск в stackoverflow!) Убирали восклицательный знак.
Я работаю через Rails tuorial в http://ruby.railstutorial.org - который по большей части был отличным ресурсом.Одна из полезных вещей, которые у меня есть в нижней части моей страницы application.html.erb:
<%= dump(params) %>
Мне сказали, что конкретный сценарий должен вывести следующее:
--- !map:ActiveSupport::HashWithIndifferentAccess
commit: Sign in
session: !ActiveSupport::HashWithIndifferentAccess
password: ""
email: ""
authenticity_token: BlO65PA1oS5vqrv591dt9B22HGSWW0HbBtoHKbBKYDQ=
action: create
controller: sessions
Вместо этого я получаю следующее:
--- !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
Что гораздо менее полезно.
Я предполагаю, что у rails есть возможность вывода данных в том виде, в котором они находятся в памяти (то есть в двоичной форме) илион может декодировать данные и отображать их в виде простого текста.
Я, очевидно, получаю правильные данные, только в неправильной форме.
Вопрос в том, как получить версию в виде простого текста?
Второй вопрос: почему, черт возьми, такой сайт, как stackoverflow, не имеет механизма для включения специальных символов в поиски?Фундаментальный сбой ИМО