Change city_lookup to load all configured cities #68
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #67
There is a problem with city_lookup. It only loads the cities for the first statue you called
cities
on. This is becausecities
memoizes all the cities for the country, butcity_lookup
only loads the cities for the state, and doesn't get called again for the other states.Ex:
having the following
db/cities-lookup.yml
:If I load first cities for other state, it does not include this missing city:
returned false but it should be true.
If I load this state first, it works correctly
This commit changes
city_lookup
to load all the cities for the country.