Le code que j'ai écrit ...
prefectures = Prefecture.where(area_id: 3)
cities = City.where(prefecture_id: 13)
Un tel code. C'est un nombre dont vous ne savez pas quel est le nombre quand quelqu'un d'autre que vous le voit.
Dans mon esprit ,,,
3 dans area_id est
Kanto
prefecture_id 13 est
Tokyo
J'écrivais le code comme une évidence.
kantou = Area.find_by(name: 'Kanto')
prefectures = Prefecture.where(area_id: kantou)
tokyo = Prefecture.find_by(name: 'Tokyo')
cities = City.where(prefecture_id: tokyo)
Au lieu d'utiliser des nombres, je les ai stockés dans des variables que tout le monde peut facilement voir.