Se o seu voo for direto de Barcelona, você pode realmente comprar uma garrafa de vinho comum (ou até várias, dependendo do país para onde vai).
O limite para a segurança é 100 ml por garrafa, todas as garrafas e outros líquidos devem ser colocados na embalagem de um litro.
Após a segurança, você encontrará lojas e elas selarão a garrafa em uma sacola para mostrar que você a comprou.
Não é apenas a Ryanair, é comum a todas as companhias aéreas que partem de aeroportos europeus (e outros).
No outro extremo da sua jornada, você precisará passar pela alfândega (mesmo quando estiver voando dentro de Schengen). Verifique melhor as informações do seu país (que você não mencionou) para ver quanto você pode levar para casa. Se você quiser comprar mais, precisará passar pelo canal vermelho e declarar o que comprou.
Eu chequei este site da IATA e parece que você pode trazer vinte litros de vinho ou dez de bebidas espirituosas mais fortes. Isto é para Portugal, mas também seria o mesmo para outros países da UE. Os limites 'dentro da UE' são tão altos que você não pode levá-los para dentro do avião.