Ruby-on-rails – Automatic associations in ruby on rails fixtures


As described in this article, I am using automatic associations in fixtures. For example, if a region object has a country id, instead of doing "country_id": 1, I do "country": "USA". "USA" is a label in my countries.yml file, so fixtures knows how to take care of this. However, this only works when you do not specify an ID value for the countries object. So I cannot assign USA's ID to be 1. But if I do not assign it to be 1, it ends up being some large value 8974343…which is kinda strange. Is there a way to get fixtures to auto-generate id's that are not super high? ….or is this ok?

Best Solution

This is how you get an autogenerated id of the fixture label.