0

特定のインデックスがある場合、配列を反復処理するにはどうすればよいですか?

@lv = {'apple' => ['round', 'red'], 'name' => ['tags', 'more tags']}

if params[:value]
    @lv.each do |key, tags|
        if params[:value] == key
            tags.each_with_index do |tag, index|
                ... should display round and red?
            end
        end
    end
end

配列が@lvあり、それに関連付けられたパラメーターがある場合は値を取得できるようにしたいと考えています。例:

someURL.com/?value=0 次に、これは key を取得することになっていますapple。とappleであるべき値を取得したい。上記のコードの私のロジックは間違っていますが、反復する正しいキーを呼び出す構文は何かを理解しようとしていますか?roundred

4

2 に答える 2