@data
、@x
、@y
、および@z
はすべて同じ型の配列です。ビューで @data を使用して反復処理し、すべての値を表示します。
@data = if params[:a] == "1"
@x
elsif params[:b] == "1"
@y
elsif params[:c] == "1"
@z
私がやりたいことは、複数のパラメーターが適用されている場合、配列を交差させることです。したがって、たとえば、?a=1&b=2
URL に が追加されている場合は@data
、@x & @y
このコードの書き方がわかりません。どの params == 1 であるかを特定し、対応する配列と交差して @data に格納する最も簡単な方法は何ですか?