私はフォーム提出に基づいていくつかのjsonを構築しようとしています。私のJSONは(簡単にするために切り捨て)このようなものである必要があります:Ruby/Railsのネストされたハッシュmyhash ["key1"] ["childkey"] - NoMethodError
{"id":0,"creditCard":{"address":{"state":"AZ"}}}
は基本的に私はこのようにそれをやろうとしている:
json_hash = Hash.new
json_hash["id"] = 0
json_hash["creditCard"]["address"]["state"] = "test"
json_hash.to_json
しかし、そのこのerrrorを投げる:
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.[]
与えられた例の3行目(深くネストされたもの)。このようにルビーハッシュは機能しますか?または、私は取る必要がある余分なステップがありますか?