Si vous souhaitez récupérer l'intégralité du modèle, tout en conservant son caractère unique, vous pouvez utiliser ceci :
Item.select('distinct on (name) *')
Je n'ai testé cela qu'avec une base de données Postgres. Cela peut ou non fonctionner avec mysql.