0

smthを行うことは可能ですか?このような:

puts "DEBUG: #{@search_params[0]["param"]}"
puts "DEBUG: #{@search_params[0][\"param\"]}"
puts "DEBUG: #{@search_params[0]['param']}"
puts 'DEBUG: #{@search_params[0]['param']}'

どこ

@search_params = [{param: "abc"}, {param: "def"}]

しかし、そのようにして、それはJSON ドキュメント@search_params[0]["param"]の JSON 引数に置き換えられますか?param@search_params

PSputs "DEBUG: #{@search_params[0].param}"puts "DEBUG: #{@search_params[0][:param]}"動作しません。

4

1 に答える 1

2

以下のように使用する必要があります:

@search_params = [{param: "abc"},{param: "def"}]
puts "DEBUG: #{@search_params[0][:param]}"
# >> DEBUG: abc

文字列ではなく、シンボルキー:paramがあります。

于 2013-09-29T13:27:25.370 に答える