Если вам нужна только часть access_key
, тогда регулярное выражение, вероятно, самое простое.
cookie["fbs_138415639544444"][0] =~ /access_token\=([-\w\d\|]*)&/
access_key = $1
Здесь access_key
находится в первой группе захвата, и вы можете получить его с помощью $1
.
Лучшим вариантом, если вам понадобятся другие части строки (скажем, session_key
), вероятно, будет использование пары split
s и синтаксический анализ строки в ее собственный хеш.
Редактировать: Просто понял, что вам тоже нужен ключ.
key = cookie.each_key.find { |k| k.start_with? "fbs_" }
Тогда вы можете использовать key
, чтобы получить значение.