У меня отношение 1:n (человек к городу)
Образцовый человек:
belongs_to :city
composed_of :city, :mapping => %w(city_name city)
Образцовый город:
has_many :people
Теперь можно установить город: peson.city = "London" ? Я так понимаю или с какой целью?
http://api.rubyonrails.org/classes/ActiveRecord/Aggregations/ClassMethods.html
В примере они не использовали has_many или own_to. Почему?