I dont believe this rule is true, considering some (quite a few) fish dont even have true stomachs. Its much more to do with diet.
Take a pike for example. This fish will naturally swallow anything that will fit in its mouth. Because it is an ambush predator, and therefore oppertunistic in its feeding regeime (it doesnt know how long it has to wait in the reeds for its next meal), its stomch is HUGE, and is for holding the food prior to digestion. Its gut length is very short, because the quality of the food (ie high protein content of prey) is very easily metabolised (removed from the gut) by the pike into energy (anabolism) or growth (catabolism).
An otocinclus, on the other hand, has a huge gut length, and a very small/non existant stomach. This is because otos are detrivores, and the quality of the food they thrive on is the exact opposite of a pike (otos food has a low protein content), and so there gut lenth is far longer. It takes a great deal more time to convert the 'crap' that otos eat into energy, and so the gut length is longer to give the fish more time to metabolise this.
Rant over!