1

これを実行した後:

data = JSON.parse(params[:photo].to_json)

puts dataこれをくれる{"location"=>"russia", "userid"=>"0011"}

ただし、これにアクセスするすべての方法を試しました。data[:location]またはdata["location"]data[1]ハッシュとは何か、および他の言語でそのようなものを操作する方法は理解していますが、立ち往生しています。何か助けはありますか?

data["location"]出力:

TypeError (no implicit conversion of String into Integer):
  app/controllers/sendphoto_controller.rb:5:in `[]'
  app/controllers/sendphoto_controller.rb:5:in `create'
4

1 に答える 1

4

以下を実行すると動作します:-

puts data[0]["location"]

dataは のようなarrayです。hashdata=[{"location"=>"russia", "userid"=>"0011"}]

于 2013-09-09T08:15:59.957 に答える