I agree that the cake being divided up is the best way to teach fractions.
For fractions questions such as: 'there are 20 boys and 25 girls; what fraction is boys?', you can draw a circle, write 45 next to the circle, and shade in approximate fractions for the 20-piece and the 25-piece. Ask lots of questions as you go along, such as, 'what number is half-way on this circle?'. This makes the child think more about what they are doing, which aids understanding.
Then ask:
- how many children are there altogether?
- how many are boys?
- what fraction is boys?
The answers to the first two questions are prompts for the third question. The picture helps in the understanding, and without it the child will often give the incorrect answer of 20/25. If you follow the same routine every time, the child will become familiar with it as the way to tackle fractions questions.