5 개의 다른 거래 페이지를 스크랩하고 @@ 모든 클래스 변수에 저장하는 CLI 응용 프로그램이 있습니다. 나는 그들 모두가 1에서 100까지 시작해야하는 새로운 변수를 갖기를 바란다 (왜냐하면 총 100 개의 거래가 있기 때문이다). 나는 많은 노력을했지만 모든 거래에서 1 위를 보여줍니다.모든 배열 요소를 반복하고 요소 ruby에 변수를 추가하십시오.
def deals_listing
all_deals = PopularDeals::NewDeals.all
@deals = []
all_deals.collect do |deal_info|
i = 1
deal_info.number = i
@deals << deal_info
i = i + 1
end
@deals
binding.pry
end
I는 무엇입니까 출력의 샘플 ..
내가하고 싶은 무엇pry(#<PopularDeals::CLI>)> @deals
=> [#<PopularDeals::NewDeals:0x00000001aaf220
@deal_rating="+7",
@number=1,
@posted="Posted Today",
@price="$7.64",
@title=
"Back Again at Amazon Campbell's Slow Cooker Sauces, Apple Bourbon Pulled Pork, 13 Ounce (Pack of 6) as low as $7.64 w/ Subscribe and Save S&S w/ Free Shipping",
@url=
"https://slickdeals.net/f/10033448-back-again-at-amazon-campbell-s-slow-cooker-sauces-apple-bourbon-pulled-pork-13-ounce-pack-of-6-as-low-as-7-64-w-subscribe-and-save-s-
s-w-free-shipping">,
#<PopularDeals::NewDeals:0x00000001a876f8
@deal_rating="+6",
@number=1,
@posted="Posted Today",
@price="$5.33",
@title=
"LUCKLED 20 LED Solar Powered Dragonfly String Lights Multi-color $5.33 AC, FS w/prime @Amazon",
@url=
ing-lights-multi-color-5-33-ac-fs-w-prime-amazon">,
#<PopularDeals::NewDeals:0x00000001a84228
@deal_rating="+6",
@number=1,
@posted="Posted Today",
@price="$339.99",
@title=
ping @ Walmart",
@url=
efurbished-339-99-free-shipping-walmart">,
#<PopularDeals::NewDeals:0x00000001a80ad8
@deal_rating="+6",
@number=1,
:
..
pry(#<PopularDeals::CLI>)> @deals
=> [#<PopularDeals::NewDeals:0x00000001aaf220
@deal_rating="+7",
@number=1,
@posted="Posted Today",
@price="$7.64",
@title=
"Back Again at Amazon Campbell's Slow Cooker Sauces, Apple Bourbon Pulled Pork, 13 Ounce (Pack of 6) as low as $7.64 w/ Subscribe and Save S&S w/ Free Shipping",
@url=
"https://slickdeals.net/f/10033448-back-again-at-amazon-campbell-s-slow-cooker-sauces-apple-bourbon-pulled-pork-13-ounce-pack-of-6-as-low-as-7-64-w-subscribe-and-save-s-
s-w-free-shipping">,
#<PopularDeals::NewDeals:0x00000001a876f8
@deal_rating="+6",
@number=2,
@posted="Posted Today",
@price="$5.33",
@title=
"LUCKLED 20 LED Solar Powered Dragonfly String Lights Multi-color $5.33 AC, FS w/prime @Amazon",
@url=
ing-lights-multi-color-5-33-ac-fs-w-prime-amazon">,
#<PopularDeals::NewDeals:0x00000001a84228
@deal_rating="+6",
@number=3,
@posted="Posted Today",
@price="$339.99",
@title=
ping @ Walmart",
@url=
efurbished-339-99-free-shipping-walmart">,
#<PopularDeals::NewDeals:0x00000001a80ad8
@deal_rating="+6",
@number=4,
:
그것이 작동되도록하기 위해 어떤 제안이? 미리 감사드립니다.
그것은 너무 일했다! 고마워요! –