我正在从外部来源返回一些结果,其中:
session[:response]['cpm_by_volxs'] == [ 0.0416, 0.0411, ..., 0.0335, 0.0333 ]
然后我怎么能将第一个数字存储0.0416
为不同的会话变量:
session[:somethingElse] = 0.0416
以动态的方式(响应总是不同的)?
我努力了:
temp = session[:response]['cpm_by_volxs']
session[:somethingElse] = temp[temp.index(1)]
更新
根据 Ben Taitelbaum 的建议:
<%= session[:Response]['cpm_by_volxs'][0] %> == [
<%= session[:Response]['cpm_by_volxs'][1] %> == 0
<%= session[:Response]['cpm_by_volxs'][2] %> == .
<%= session[:Response]['cpm_by_volxs'][3] %> == 0
<%= session[:Response]['cpm_by_volxs'][4] %> == 4
<%= session[:Response]['cpm_by_volxs'][5] %> == 1
<%= session[:Response]['cpm_by_volxs'][6] %> == 6
等等。我怎样才能一次退回这个?(我无法以任何方式更改响应)。