neznám syntaxi Ruby, ale tohle mi přijde dost divný : i == "#{pl_count}"
ještě jsem neviděl jazyk, který by měl proměnnou v uvozovkách
nestačilo by i == pl_count ???
co ta mřížka a složené závorky mají jako dělat? takhle to vypadá že porovnáváš číselnou proměnnou i s textem "#{pl_count}" což samozřejmě nikdy pravda nebude