私はRhodesモバイルアプリケーションフレームワークのRubyを今すぐ学んでいます。この問題は、RhodesのHTTPクライアントがRubyデータ構造にJSON応答を解析することで発生します。なぜですか?key.hash!= 'key'.hashをRubyで使用しますか?
puts @params # prints {"body"=>{"results"=>[]}}
キー「体」はここに文字列ですので、私の最初の試み@params[:body]
は(nil
で)失敗し、代わりにそれは@params['body']
でなければなりません。私はこれが最も不幸であると感じます。
文字列とシンボルのハッシュが異なる理由、つまりこの場合は:body.hash != 'body'.hash
を誰かが説明できますか?
これは異なるオブジェクトであるためです:) –