這裏是代碼和輸出,其中inbound_text是一個字符串,你可以看到:爲什麼我的ruby字符串變成數組?
puts inbound_text
data = {:input => "#{inbound_text}", 'user_key' => ENV['USER_KEY'], 'client_name' => "#{bot_client_name}" }
puts data
輸出:
changed sms_text to inbound_text
{'input' =>"[\"changed sms_text to inbound_text\"]", "user_key"=>"3b9ccb48e734fce6b982a9c1c2cef301", "client_name"=>"14155086888"}
我想不通爲什麼:輸入不斷得到一個數組。正如你所看到的,client_name也是一個字符串,但似乎沒有類似的問題。
它不是一個數組,它是一個字符串,你可能給了inbound_text一個數組,並且用#{}將它轉換爲一個字符串。 – daremkd 2014-10-07 21:43:02