Sorry, I couldn't find it any more.
What I found is that the higher the potential yield later on is, the less should you settle on the ressource - logical. In vanilla, there was a patch where yield increases through later techs were added (e.g. Dynamite---> Mines +1

), which was seen as reason NOT to settle on ressources any more. Of course, there are exceptions, like if you want to sell a ressource ASAP to finance another settler (The famous tradition 4 city opening).
But vanilla is a different story, we play a significantly improved game here! Note that boosting yields from improvents more than once was one of Thals earliest ideas and among the many that made it into vanilla
I don't know if Thal changed the yield you get from the city tile itself if placed on a ressource (in vanilla basically only tiles with 3 base food increased the yield of the city tile). If he has already balanced this, there might already be a clear strategy to follow.
If a consistent design isn't yet implemented, we might start discussing it. But first we'd need to find out what the status quo is, which is no small task given the many combinations of base terrains, ressources and improvents. Not to forget freshwater access.
I guess I'll just do a bit of basic research myself, then

If I find something useful, I'll post it here.
EDIT: FIRST RESULTS
I used the Ingame Editor Mod to place cities in various spots. From barren desert to riverside grassland, a city seems to usually give 3

and 3

. Exceptions to this are luxuries, which give 1 extra gold, which seems logical. Cattle, sheep and wheat don't change the city tile yield, settling on them is a waste it seems. A discussion if that's appropriate might be useful. Also, AFAIK, granting my civ all techs did not change the yield in any city, even after waiting for 1 turn and seeing the increased yields on other tiles.
I did find something very strange, however:
If you place a city on a hill with either iron or horses (giving 3

even without improvement), the city will have no less than 7

3

!!! Placing a city on grassland horses only gives standard yields, though.
Is this a bug or a feature?