0

有没有可能做某事。像这样:

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"}]

但这样,@search_params[0]["param"]它将被替换为paramJSON 文档中的 JSON 参数@search_params

PS puts "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 回答