Sachverhalt: Sachverhalt: A. Der 1971 geborene türkische Staatsangehörige A._ arbeitete, ohne über eine Berufsausbildung zu verfügen, ab 1991 als Hartverchromer, zuletzt ab Oktober 2000 in der Funktion eines Vorarbeiters, bei der Q._ AG. Ab 2. Juni 2003 wurde von ärztlicher Seite für diese Tätigkeit wegen eines Rückenleidens eine volle Arbeitsunfähigkeit bestätigt. Eine leidensadaptierte leichte bis mittelschwere Arbeit sei weiterhin zumutbar. Unter Hinweis auf diesen Sachverhalt meldete sich A._ im Juni 2003 bei der Invalidenversicherung für berufliche Massnahmen an. Die IV-Stelle des Kantons St. Gallen verneinte einen Anspruch auf Umschulung, da der invaliditätsbedingte Minderverdienst zu gering sei, sowie auf Arbeitsvermittlung (Verfügung vom 28. August 2003 und Einspracheentscheid vom 27. November 2003). A. Der 1971 geborene türkische Staatsangehörige A._ arbeitete, ohne über eine Berufsausbildung zu verfügen, ab 1991 als Hartverchromer, zuletzt ab Oktober 2000 in der Funktion eines Vorarbeiters, bei der Q._ AG. Ab 2. Juni 2003 wurde von ärztlicher Seite für diese Tätigkeit wegen eines Rückenleidens eine volle Arbeitsunfähigkeit bestätigt. Eine leidensadaptierte leichte bis mittelschwere Arbeit sei weiterhin zumutbar. Unter Hinweis auf diesen Sachverhalt meldete sich A._ im Juni 2003 bei der Invalidenversicherung für berufliche Massnahmen an. Die IV-Stelle des Kantons St. Gallen verneinte einen Anspruch auf Umschulung, da der invaliditätsbedingte Minderverdienst zu gering sei, sowie auf Arbeitsvermittlung (Verfügung vom 28. August 2003 und Einspracheentscheid vom 27. November 2003). B. Die von A._ hiegegen erhobene Beschwerde mit dem Antrag, es seien berufliche Massnahmen (vorab Umschulung) nebst Taggeld resp. befristeter Rente zu gewähren, wies das Versicherungsgericht des Kantons St. Gallen ab, soweit es darauf eintrat (Entscheid vom 29. April 2004). B. Die von A._ hiegegen erhobene Beschwerde mit dem Antrag, es seien berufliche Massnahmen (vorab Umschulung) nebst Taggeld resp. befristeter Rente zu gewähren, wies das Versicherungsgericht des Kantons St. Gallen ab, soweit es darauf eintrat (Entscheid vom 29. April 2004). C. Mit Verwaltungsgerichtsbeschwerde lässt A._ sein vorinstanzliches Rechtsbegehren erneuern; eventualiter sei die Sache zum neuen Entscheid über die Anspruchsberechtigung an Verwaltung oder Vorinstanz zurückzuweisen. Die IV-Stelle beantragt die Abweisung der Verwaltungsgerichtsbeschwerde, ohne sich weiter zur Sache zu äussern. Das Bundesamt für Sozialversicherung hat sich nicht vernehmen lassen.