【发布时间】:2026-01-07 20:05:01
【问题描述】:
我有一个订阅实例数组@subscription_valids 和一个订阅播放器数组,看起来像这样:
array_subscribed_players = [{"name0" => "link1"}, {"name1"=>"link2"}, {"name2"=>"link3"}....]
我需要做的是:对于@subscription_valids 中的每个订阅:
@subscription_valids.each do |subscription|
我需要检查subscription.user.full_name 或subscription.user.full_name_inversed 是否与array_subscribed_player 的散列之一中的键匹配(例如“name0”、“name1”或“name2”)。
如果匹配,那么我应该将相关的subscription 作为键存储在新数组的哈希中,并将相关链接提取为该哈希的值。我的最终输出应该是一个如下所示的数组:
[{subscription1 => "link1"}, {subscription2 => "link2}, ...]
否则,如果subscription.user.full_name 不匹配,我会将订阅存储在失败数组中。
我怎样才能达到这个结果?
【问题讨论】: