multiple :through

we can connect 3 tables using through

how to connect 4 tables using :through=> ?

for example
Country -----has_many--- State
State -----has_many--- City
City -----has_many---Street

here we can connect Country-City using through
how to connect Country-Street ?

try this plugin:

http://agilewebdevelopment.com/plugins/nested_has_many_through

though i don'T know if its working with 2.0