Problem z accepts_nested_attributes_for

Jestem po lekturze railscastów odnośnie formularzy i ciągle mam pewien problem.

Mam takie oto modele:

[code=ruby]class Country < ActiveRecord::Base
has_many :cities
end

class City < ActiveRecord::Base
belong_to :country
end[/code]
mam też modele:

[code=ruby]class Reservoir < ActiveRecord::Base
has_many :locations
accepts_nested_attributes_for :locations
end

class Location < ActiveRecord::Base
has_many :reservoirs
has_many :cities
end[/code]
Tabela Countries jest wypełniona wszystkimi interesującymi mnie państwami.
Tabela Cities jest wypełniona wszystkimi interesującymi mnie miastami.
Relacja między nimi to 1:n

Tak wygląda formularza dodawania/edycji reservor

= form_for @reservoir do |f| = f.text_field :name = f.datetime :open_at ... = f.fields_for :locations do |builder| = builder.collection_select :location_id, City.all, :id, :city +++ *** Jak tu wyświetlić nazwę country powiązanego z City będąc w edit? *** *** Aby było w city select było: Warszawa, a w country select: Polska itp.
Linia z +++ to partial = rendr “res_locs”, f: f

Reservoir ma zawsze kilka lokalizacji.

Pozdrawiam