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