У меня есть этот тип хэша, хранящегося в переменной foo
рубин получить часть хэша Redis
{:name=>"bobby", :data=>[[1, 2], [3, 4], [5, 6], [7, 8]]}
, когда я пытаюсь foo[:data]
я получаю no implicit conversion of Symbol into Integer
Как получить 2d массив?
EDIT
Это весь код:
redis = Redis.new
redis.set "foo", {name: "bobby", :data => [
[1,2],[3,4],[5,6],[7,8]
]}
foo = redis.get "foo"
puts foo[:data][0]
не может воспроизвести: '{: Имя => "бобби",: данные => [[1, 2], [3, 4], [5, 6], [7, 8]] } [: data] # => [[1, 2], [3, 4], [5, 6], [7, 8]] ' – mdesantis
Я знаю, что это действительно странно ... Я не знаю, почему Я не могу получить доступ к этому, это результат команды redis.get. Это имеет значение? – Killerpixler