【发布时间】:2021-03-20 20:22:15
【问题描述】:
experience_values = ["expert"]
@listing_data =
{
:image_url => "/images/original/missing.png",
:expertise => "Expert",
:skills => [
[0] "Default category"
],
:id => "d8nVaHWz2oP4ki8ayT9Nog",
:given_name => "Ritik",
:family_name => "Som",
:work_domain => "it ",
:languages => "english",
:description => "engineer",
:location => ""
},
[1] {
:image_url => "/images/original/missing.png",
:expertise => "Beginner",
:skills => [
[0] "Default category"
],
:id => "mkfVPmAWHbMG6MT8rp_KKw",
:given_name => "Ritik",
:family_name => "Som",
:work_domain => "",
:languages => "",
:description => "",
:location => ""
}
ll = []
@listing_data.each do |lal|
experience_values.each do |ee|
# binding.pry
if lal[:expertise].include? ee
ll.push(@listing_data)
end
end
end
ll = ll.uniqll = []
@listing_data.each do |lal|
experience_values.each do |ee|
# binding.pry
if lal[:expertise].include? ee
ll.push(@listing_data)
end
end
end
ll = ll.uniq
当我执行上面的代码时,如果 ll 数组添加两个元素,但只有第一个包含专家。请有人帮忙。我被卡住了,无法继续前进。我经常在 Rails 上研究 ruby。 提前致谢。
【问题讨论】:
标签: arrays ruby-on-rails ruby loops include