Ruby on Rails: von URL Ich möchte einen bestimmten Wert erhalten, für den ich überprüfe, ob die URL diesen Wert enthält oder kein Array verwendet. Wenn es diesen Wert hat, teile ich die URL und gebe den Wert zurück.Wie kann ich die Leistung dieses Loops komprimieren und steigern?
@url = 'http://fruits.com/A15/abc1234-apple-w740_h550_q58.jpg'
['apple','banana','grape','butter','honey'].each do |fruit|
if (@url.include? fruit)
return @url.split(fruit)[1].freeze
end
end
i Schleife wollen nicht 5 mal .. ist Frage, wie kann ich diese Schleife komprimieren kann.
Sie können nur 'return' von einem Verfahren. Außerdem, was ist dein erwartetes Ergebnis? – Stefan
"w740_h550_q58.jpg" Dieser Wert, den ich zurückgeben möchte – Harsha