外部ソースからいくつかの結果を返しています。
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
など。これを一度に返す方法はありますか? (応答を変更することはできません)。