以下の文字列はDB(MySQL)にtext型として保存していたものをactiverecordのクエリメソッドpluck
を用いて取得してきたものです。(pluckで取得したカラムは複数あるため以下のようにブロック内でインデックスでそのカラムの中身にアクセスしています)
table[3] = [{"time"=>"30'", "home_scorer"=>"W. Willy Boly", "score"=>"1 - 0", "away_scorer"=>"satoh"}, {"time"=>"60'", "home_scorer"=>"", "score"=>"1 - 1", "away_scorer"=>"Tanaka"}]
一見ハッシュクラスやArrayクラスのオブジェクトに見えたのですが、.class
メソッドを使いクラスを調べたらstringクラスが返ってきました。(text型として保存していた為かもしれませんが)
そこでなのですがこの文字列をハッシュやArrayオブジェクトに変換する方法はございますでしょうか?
to_a
メソッドを使ってもエラーが出てしまうのでstringクラスのメソッドを用いて変換するいい方法はございませんでしょうか?個人的にキーとバリューを囲っているダブルクオーテーションも気になっております。。。
宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/15 09:28