Хеш становится массивом после поста - PullRequest
1 голос
/ 08 февраля 2012

У меня есть хеш в Ruby:

params[:test]={:name=>'sharing'}
restPost(url, params)

на другом конце, я вывожу параметры:

render :json=>{ :params=>params[:test] }

Я получаю результат:

{"params":["name", "sharing"] }

Кажется, хэш превращается в массив.То, что я хочу, это:

{"params": {"name":"sharing"}}

1 Ответ

2 голосов
/ 08 февраля 2012

Одним из способов решения этой проблемы может быть преобразование массива обратно в хэш с Hash[], например:

a = ["name", "sharing"]
h = Hash[*a]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...