#ruby-on-rails #ruby-on-rails-3
#ruby-on-rails #ruby-on-rails-3
Вопрос:
Хорошо, итак, я использую RestClient и отправляю это:
{"x_select_params":["account.*"],"domain":"thedomain"}
Через
response = RestClient.get servername, @payload
И я получаю
undefined method `delete_if' for #<String:0x4b699a8>
В ответ.
Я знаю, что запрос хорош, поскольку он отлично работает, когда я использую клиентское расширение Chrome rest, я думаю, что у RestClient возникла проблема при разборе ответа, который должен выглядеть следующим образом:
{
"user": {
"id": 4035,
"first_name": "Chris",
"last_name": "Penta",
"status": "PENDING",
"domain": "thedomain",
"default_account_id": 111315004004010,
"primary_alias_id": 131090,
"accounts": [
{
"id": 111315004004010,
"urn": "111315004004010",
"balance": 0,
"status": 0,
"currency_code": 840
}
]
}
}
Является ли это ошибкой в RestClient, которая нуждается в исправлении? И если да, кто-нибудь знает, как исправить?
Спасибо…Крис
Ответ №1:
Я обнаружил эту ошибку, когда заголовки были в формате json. Для работы им нужен был хэш.